Senior 3D C++ Software Developer

  • location: Morrisville, NC
  • type: Permanent
  • salary: $125,000 - $138,000 per year

job description

Senior 3D C++ Software Developer

job summary:
Join a team that is changing millions of lives.

Transforming smiles, changing lives

?

At?Align Technology, we believe a great smile can transform a person's life, so we create technology that gives people the confidence to take on whatever's next. We revolutionized the orthodontic industry with the introduction of the Invisalign system, and we have never lost sight of that spirit of innovation. Our diverse and collaborative teams are constantly pushing the boundaries of what's possible.

?

Ready to join us??

About this opportunity

We are looking for our Senior 3D C++ SWE candidate to be strong with C++ software skills and passionate 3D algorithm development capabilities who loves math and automation. Our new 3D CAM Software Engineers will help design & build our critical manufacturing software, involving programming for our large SLA manufacturing plants and our 5-axis cutting machine among many others. The ideal candidate has at least eight years of relevant Software Engineering experience and is excited to solve hard problems in order to bring new products to market quickly.

In our matrix organization, the Software Engineer works closely with QA, product managers, operations, customers, and IT to build high quality products. This role takes care of the entire 3D Manufacturing Software life cycle from concept to release.

In this role, you will...

  • Develop automated CAD/CAM systems for medical device mass production.
  • Prototype solutions to help Biomechanical Engineers design products for manufacturing.
  • Design solutions for SLA, 3D Printing, CNC Milling, Laser Marking and Laser Trimming, X-Ray Tomography.
  • Design, develop, debug, maintain and document software components.
  • Translate physical manufacturing testing results to software requirements.
  • Interact with customers and internal testing department to improve the product.
  • Draft high-level technical architecture with the R&D team.
  • Define technical products including vision & requirements.
  • Meet timelines to bring new products to market.
  • Help define User Acceptance Testing scenarios.
  • Research current trends and emerging technologies and effectively implement them.
In this role, you'll need ...

  • MS or PhD in Computer Science or Applied Mathematics
  • 3+ years CAD/CAM systems or 3D computational geometry development experience
  • 8+ years of professional experience developing software in C++
  • strong knowledge in numerical mathematics, linear algebra, analytical geometry, statistics
  • Willingness to comply with a medical device Class II SDLC
  • strong interpersonal, oral, written, and visual communication skills, with ability to present findings concisely and effectively.
  • Ability to collaborate effectively with developers, program management, and internal customers on objectives, requirements and design constraints.


Desired

  • C++17 experience
  • Computer Tomography, Computer Numerical Control, Robotics Programing
Sound like a good fit????

?

Great! Click the "Apply" link to let us know you are interested. Not the right fit? Don't worry,?Align?is quickly growing so we are creating more opportunities to expand our Align family. Please consider joining our Talent Network to receive notifications about future jobs or sharing this opportunity with others in your network.????

?

About Align??

??

Align Technology is a publicly traded medical device company that is?transforming smiles and changing lives. Our global team of talented employees develop innovative technology, tools and treatment options to help dental professionals worldwide achieve the clinical results they expect. Our digital ecosystem combines the power of technology to create beautiful smiles through the integration of AI and machine learning, digital imaging and visualization, biomechanics and material science to develop the Invisalign system, the most advanced clear aligner system in the world; iTero Intraoral Scanners and?OrthoCAD?digital services. Did you know? Align is the world's largest manufacturer of custom 3D-printed materials.???

??

By joining Align, you will be part of a global, fast-growing company in one of the most dynamic industries. Great people, innovative technologies, and meaningful work - these are just some of the?things?employees say make Align Technology a great place to work.???

?

Global Diversity Statement:

At Align, we believe in the power of a smile, and we know that every smile is as unique as our employees. As we grow, we will continue building a workforce of diverse cultural backgrounds and life experiences and fostering a culture of open-mindedness and compassion for all our employees. We live our company values by promoting healthy people and healthy communities. All with the intent of changing millions of lives, one unique smile at a time.

US EEO Statement:

Align Technology is an equal opportunity employer. We recruit, employ, train, compensate and promote regardless of race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, age, veteran or disability status.

 
location: Morrisville, North Carolina
job type: Permanent
salary: $125,000 - 138,000 per year
work hours: 8am to 4pm
education: Masters
 
responsibilities:
  • Develop automated CAD/CAM systems for medical device mass production.
  • Prototype solutions to help Biomechanical Engineers design products for manufacturing.
  • Design solutions for SLA, 3D Printing, CNC Milling, Laser Marking and Laser Trimming, X-Ray Tomography.
  • Design, develop, debug, maintain and document software components.
  • Translate physical manufacturing testing results to software requirements.
  • Interact with customers and internal testing department to improve the product.
  • Draft high-level technical architecture with the R&D team.
  • Define technical products including vision & requirements.
  • Meet timelines to bring new products to market.
  • Help define User Acceptance Testing scenarios.
  • Research current trends and emerging technologies and effectively implement them.
 
qualifications:
  • Experience level: Experienced
  • Minimum 7 years of experience
  • Education: Masters (required)
 
skills:
  • C++ (7 years of experience is required)
  • Modeling (1 year of experience is preferred)
  • CNC (1 year of experience is preferred)

Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.

get jobs in your inbox.

sign up
{{returnMsg}}

related jobs


    Senior Accountant

  • location: Raleigh, NC
  • job type: Permanent
  • salary: $70,000 - $85,000 per year
  • date posted: 1/4/2021

    .net/C# Developer

  • location: Raleigh, NC
  • job type: Contract
  • salary: $39.50 - $60.50 per hour
  • date posted: 1/19/2021