Posted in

Senior 3D C++ Software Engineer

Senior 3D C++ Software Engineer

CompanySolventum
LocationWoodbury, MN, USA
Salary$137439 – $167981
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior

Requirements

  • Bachelor’s Degree or higher in Software Engineering, Computer Science, Mathematics, or related from an accredited institution AND 5 years of software development experience in C++
  • Experience developing 3D geometry processing software

Responsibilities

  • Specifying, designing, and developing state-of-the-art 3D software algorithms and solutions that improve the lives of patients around the world for our Dental Solutions Business
  • Being an active member of a high performing software development and AI/Machine Learning team in an agile environment.
  • Contributing to the technology roadmap for digital systems technologies and platforms.

Preferred Qualifications

  • Master’s degree in software engineering, Computer Science, Mathematics, or related from an accredited institution
  • Solid foundation in 3D math, 3D geometry, and 3D spatial acceleration structures
  • Experience utilizing triangle mesh topology representations and 3D curves/surfaces
  • Experience processing geometry for dental, orthodontic, or other anatomical applications
  • Experience developing computational geometry or discrete differential geometry algorithms
  • Cross-platform development experience with Windows, Linux and/or MacOS using modern features from C++11 and later
  • Experience with CMake, Python, C#/.NET, WebAssembly
  • Experience with deep learning models utilizing 3D point cloud, triangle mesh or volumetric data
  • Experience visualizing, analyzing and debugging complex multi-dimensional data
  • Proven ability to write clean, concise, and readable code that is modularized and testable; values code reviews and comprehensive unit testing
  • Excellent interpersonal, problem-solving skills including collaborative software development experience