Cds Visual - Winchester, VA

posted about 2 months ago

Full-time - Mid Level
Winchester, VA

About the position

CDS Visual, a Dover Company, is seeking a Senior Software Engineer with expertise in 3D visualization engineering. This role is pivotal in our collaborative environment, where you will work closely with Product and Engineering Teams to develop and design new functionalities for our various SaaS web and server-side applications. The ideal candidate will possess strong problem-solving skills and be encouraged to bring innovative ideas to the table. In this position, you will be part of an Agile team responsible for designing, testing, and implementing technical solutions across a full stack of development tools and technologies. You will take a leadership role in 3D visualization tooling and architecture, employing creative problem-solving techniques for large-scale 3D data management. Your responsibilities will include crafting software solutions that are maintainable, scalable, and modular, as well as integrating API functionality into our core platform dashboard using JavaScript and React. As an advocate for consistent, quality, and decoupled code, you will write unit tests and perform code reviews to ensure high standards. You will work across multiple codebases and services, breaking down complex functionalities into manageable deliverables. Additionally, you will participate in the technical documentation of new or existing features and motivate, collaborate, and challenge team members to grow both individually and as a cohesive unit.

Responsibilities

  • Work within an Agile team to design, test, and implement technical solutions across a Full-Stack of development and tools and technologies
  • Lead in 3D visualization tooling and architecture
  • Engage in creative problem solving for large scale 3D data management, creating new ways to work with WebGL based tooling
  • Craft software solutions using maintainable, scalable, and modular code
  • Integrate API functionality into our core platform dashboard using new or existing components (JavaScript/React)
  • Advocate for consistent, quality, and decoupled code by writing unit tests and performing code reviews
  • Work across multiple codebases and services
  • Break down complex functionality into manageable deliverables
  • Participate in technical documentation for new or existing features
  • Motivate, collaborate, and challenge team members to grow individually and as a team

Requirements

  • Experience with SolidWorks, Creo, AutoCAD, Catia, NX or any related CAD tooling
  • At least 4 years of 3D web development experience
  • Extensive knowledge in Three.js including experience with textures, lighting, animations/key frames and hierarchical data structures
  • Understanding of the GLTF/GLB formats and pipelines
  • Familiarity with 3D concepts, tools, and software such as Blender and Unity
  • Strong expertise in TypeScript and with the React framework
  • Understanding of several AWS services including Lambda, S3, SQS and Code Artifact
  • Moderate understanding of web components, npm artifacts and the Rollup plugin API
  • Understanding of popular CAD systems such as SolidWorks, PTC Creo and Autodesk Inventor
  • Understanding of CAD data transmission formats such as STP and IGES files
  • High level understanding of platform architecture and APIs
  • Understanding and ability to apply CI/CD concepts on AWS/Azure
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service