remote
Jr. C Software Developer - Align Technology
Software Engineer
Junior C++ Software Developer focused on creating and refining algorithmic solutions for automated orthodontic treatment planning, collaborating with clinical experts and a multidisciplinary engineering team.
About the role
Key Responsibilities
- Design, implement, and test high‑performance C++ modules that drive automated orthodontic treatment planning.
- Collaborate with treatment‑planning engineers and clinical specialists to translate mathematical models into production‑ready code.
- Participate in the full software development lifecycle, from requirements gathering and prototyping to code review and deployment.
- Maintain and improve existing algorithms, ensuring numerical accuracy and computational efficiency.
- Utilize version‑control systems and follow best practices for code quality, documentation, and testing.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Proficiency in modern C++ (C++11/14/17) and strong understanding of object‑oriented design.
- Experience with algorithm development, data structures, and numerical methods.
- Familiarity with Git or similar version‑control tools and collaborative development workflows.
- Excellent problem‑solving skills and the ability to work effectively in a multidisciplinary team.
Skills
csoftware development