Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

AlignTech C++ Software Engineer 
India, Maharashtra, Pune 
577199979

11.08.2024

changing lives.

C++ Software Engineerwill contribute to critical R&D software development projects that help the company innovate the aligner technology. The engineer should have a sound programming background and desire to innovate. This role will be part of Align’s goal to deliver our clear aligners (Invisalign ®) and 3D scanners (iTero ®) to our customers.

Depending on the skill level, this position can be turned into a more junior or more senior role.

In this role, you will…

  • Design, develop, troubleshoot and improve next generation C++ production software for 3D treatment planning and simulation.
  • Collaborate with multi-disciplinary team (of Software engineers, Bio Mechanical engineers, Product management, Manufacturing experts) to take the upcoming projects to fruition.
  • Work closely with senior software developers who specialize in 3D geometry based application development to take C++ prototypes to production with high quality.
  • Upgrade existing C++ prototypes into production quality code with the help of componentization.
  • Develop UI based tools that enable team of Bio Mechanical Engineers.

As a part of larger Product Innovation team:

  • Follow best practices; produce high quality, testable and reusable code. Share your expertise, help your colleagues and learn from others as well.
  • As a member of the team, you will leverage the Scrum Agile process; take part in sprint planning, daily stand-up, retrospective and demonstration activities.
  • Follow quality and regulatory guidelines for medical device software development.
  • Contribute with innovative ideas and follow up with patents applications.
  • Collaborate in requirement discussions, propose, and implement solutions.

In this role, you’ll need …

  • Bachelor’s degree in Computer Sciences or equivalent
  • 5+ years of professional / academic experience developing software in modern C++ 14/17
  • Experience with using Object Oriented concepts, C++, STL
  • Proficiency in Data Structures and Algorithms
  • Desire to innovate, good problem solving ability and critical thinking
  • Exposure to Computer Aided Geometric Design (CAGD), Computer graphics

Nice to have

  • Python expertise
  • Exposure to Docker containers, Linux (Ubuntu, CentOS), AWS
  • Experience using Git tools.