3M is seeking a 3D Software Developer for the Health Care Business Group located in St. Paul, MN or
remote. At 3M, you can apply your talent in bold ways that matter. Here, you go.
The person hired for the position of 3D Software Developer will be responsible for the design and
development of 3D application software including 3D mesh manipulation and analysis to enable new
product opportunities within 3Ms Healthcare Business. You will be a member of a high-performance
software engineering team working closely with customers, end-users, and the additive manufacturing team
in an agile environment.
This position provides an opportunity to transition from other private, public, government or military
environments to a 3M career.
Primary Responsibilities include but are not limited to the following:
Write 3D mesh analysis/manipulation algorithms, such as:
Re-meshing (splitting/combining triangles)
Mesh Boolean operation algorithms
Point cloud surfacing
Utilizes knowledge of technical, product, and market information and understanding of project
scope, expectations, and requirements to contribute to development of product strategy.
Assumes leadership role for technical activities. May assist in the development of other
technical employees, contract workers, interns, etc. May be responsible for leading others.
May conduct training to customers and/or business teams.
May contribute to the technical strategic planning process.
View Job Posting Details 01:30 PM
Page 1 of 3
Possess a Bachelors degree or higher (completed and verified prior to start) from an
accredited institution OR High School Diploma/GED or higher from an accredited institution
and a minimum of four (4) years of experience in software development in lieu of a Bachelor's
Minimum of three (3) years of experience with developing 3D processing algorithms in a
private, public, government or military environment
Minimum of three (3) years of C# development experience
Comprehensive knowledge of linear algebra and rendering algorithms
Experience with C# and the Microsoft .NET platform
Experience with WPF framework
Experience with Microsoft Azure development
Experience developing a game or game engine
Experienced in Computer Vision technologies is a big plus
Have a proven real passion for the rendering, gaming, or graphics space
Excellent software design, problem solving and debugging skills
You are upbeat, adaptable, and results oriented with a positive attitude
You have excellent judgment and integrity with the ability to make timely and sound decisions
Continues to develop interpersonal and team skills necessary to perform effectively in a
variety of cross-functional team situations.
Collaborates with colleagues to innovate, influence, and/or negotiate when required
Experience with regulatory processes, quality systems, and FDA requirements