Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Align Technology Logo

3D C++ Software Engineer

Align Technology

$173,210 - $193,228
Sep 7, 2025
San Jose, CA, US
Apply Now

Align Technology is looking for a 3D C++ Software Engineer to help deliver their clear aligners (Invisalign ®) and 3D scanners (iTero ®) to customers by designing, developing, troubleshooting, and improving next-generation software for clinical research and applications.

Requirements

  • 5+ years of professional experience developing software in modern C++ (11-17)
  • 2+ years in 3D software development (3D graphics, 3D computational geometry)
  • In depth knowledge of the C++ language and ability to navigate large C++ code base
  • Working knowledge of with Git, Bitbucket
  • Extensive experience with software development, such as design, code, debug and a strong understanding of object-oriented design
  • Familiarity with Linux, Docker containers, AWS
  • Experience with Python programming

Responsibilities

  • Design, develop, troubleshoot and improve next generation software for use in clinical research and clinical applications
  • Be on a constant mission to maintain and improve the quality of our software, including our large legacy code base
  • Develop internal tools in support of company’s processes and infrastructure
  • Collaborate in requirement discussions, propose and implement solutions
  • Follow best practices; produce high quality, testable and reusable code.
  • Leverage the Scrum Agile process; take part in sprint planning, daily stand-up, retrospective and demonstration activities.
  • Work under Windows with MS Visual Studio, use Git and Atlassian tools for version control, bug tracking and task tracking.

Other

  • Bachelor's degree in Computer Science or other STEM major, or equivalent years of experience
  • Follow quality and regulatory guidelines for medical device software development.
  • Share your expertise, help your colleagues and learn from others as well.
  • Work closely with clinical board and mechanical engineers to communicate options and enable better decisions
  • Exposure to Software as Medical Device