Jr. 3D C++ Software Engineer

Apply Now

Company: Align Technology, Inc

Location: San Jose, CA 95123

Description:

Jr. 3D C++ Software Engineer

Department: Research & Development

Employment Type: Full Time

Location: US-California-San Jose

Compensation: $123,300 - $169,500 / year

Description

Align is looking for a 3D C++ Software Engineer . This role will be part of a culture that is helping to improve lives every day through digital dentistry. The 3D C++ Software Engineer should have exceptional skills with software development, 3D and C++ programming. This role will be part of Align goal to deliver our clear aligners (Invisalign ) and 3D scanners (iTero ) to our customers.

Role expectations
  • Design, develop, troubleshoot and improve next generation software for use in clinical research and clinical applications
  • As a part of larger Product Innovation team:
    • 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
    • Work closely with clinical board and mechanical engineers to communicate options and enable better decisions
    • Collaborate in requirement discussions, propose and implement solutions
    • Follow best practices; produce high quality, testable and reusable code. Share your expertise, help your colleagues and learn from others as well.
  • 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.
  • Follow quality and regulatory guidelines for medical device software development.


What we're looking for
  • Bachelor's degree in Computer Science or other STEM major, or equivalent years of experience
  • 2+ years of professional experience developing software in modern C++ (11-17)
  • 1+ year 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


Complementary skills
  • Familiarity with Linux, Docker containers, AWS
  • Experience with Python programming
  • Exposure to Software As Medical Device

Similar Jobs