Your browser does not support javascript! Please enable it, otherwise web will not work for you.

C++ Software Engineer 3D @ Align Technology

Home > Quality Assurance and Testing

 C++ Software Engineer 3D

Job Description

  • The 3DC++ Software Engineer will contribute to critical RD 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
  • The team works under Windows with MS Visual Studio, use Git and Atlassian tools for version control, bug tracking and task tracking
  • 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
  • Sound like a good fit
  • Job Classification

    Industry: Medical Services / Hospital
    Functional Area / Department: Engineering - Software & QA
    Role Category: Quality Assurance and Testing
    Role: Blockchain Quality Assurance Engineer
    Employement Type: Full time

    Contact Details:

    Company: Align Technology
    Location(s): Pune

    + View Contactajax loader


    Keyskills:   algorithms python ubuntu atlassian stl visual studio

     Job seems aged, it may have been expired!
     Fraud Alert to job seekers!

    ₹ Not Disclosed

    Similar positions

    Senior Logic Design Engineer - Core Pipeline Units

    • IBM
    • 8 - 10 years
    • Bengaluru
    • 2 hours ago
    ₹ Not Disclosed

    System Software Test Specialist

    • IBM
    • 3 - 5 years
    • Bengaluru
    • 2 hours ago
    ₹ Not Disclosed

    Quality Engineer-Automation

    • IBM
    • 3 - 5 years
    • Pune
    • 3 hours ago
    ₹ Not Disclosed

    Quality Engineer-Automation

    • IBM
    • 3 - 5 years
    • Bengaluru
    • 7 hours ago
    ₹ Not Disclosed

    Align Technology

    Align Technology is a global medical device company with industry-leading innovative products -- Invisalign clear aligners and iTero Intraoral scanners -- that help dental professionals achieve the clinical results they expect and deliver effective, cutting-edge dental options to their patients.