Skip to content

Senior 3D C++ Software Engineer
Company | Solventum |
---|
Location | Woodbury, MN, USA |
---|
Salary | $137439 – $167981 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Senior |
---|
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