
Empowering professionals with advanced 3D printing technology
Formlabs, headquartered in Somerville, MA, is a leading provider of professional 3D printers, specializing in stereolithography (SLA) and selective laser sintering (SLS) technologies. Since its founding in 2011 by MIT alumni, Formlabs has sold over 100,000 printers to major companies like Coca-Cola ...
Employees at Formlabs enjoy competitive salaries, equity options, generous PTO policies, and a flexible remote work policy. The company also offers a ...
Formlabs fosters a culture of innovation and engineering excellence, driven by a commitment to serve professionals in the 3D printing market. The comp...

Formlabs • Somerville, MA
Formlabs is hiring a Senior Software Engineer to develop world-class desktop 3D printer software focusing on geometric algorithms. You'll work with C++ and collaborate with R&D teams to tackle complex challenges. This position requires strong expertise in C++ and experience with geometric algorithms.
You have 5+ years of experience in software engineering, particularly with a focus on C++. Your background includes developing desktop applications and you are comfortable working with complex geometric algorithms. You thrive in collaborative environments and enjoy tackling challenging problems that require innovative solutions. You have a strong understanding of 3D printing technology and its applications, which allows you to contribute effectively to the development of cutting-edge software. You are detail-oriented and have a passion for creating intuitive user experiences in software applications. You are eager to learn and adapt to new technologies and methodologies as the industry evolves.
Experience with 3D geometric algorithms and familiarity with path planning and tool path generation would be a plus. Knowledge of print success estimation techniques, such as failure mode detection using FEA/FEM or computational fluid dynamics, is also desirable. Familiarity with computer vision and machine learning techniques for dynamic print failure detection would enhance your candidacy.
As a Senior Software Engineer at Formlabs, you will be responsible for developing and enhancing our desktop 3D printer software, PreForm. You will work closely with R&D teams to implement geometric algorithms that improve the functionality and performance of our software. Your role will involve fine-tuning the geometry of models in space, which is one of the most complex challenges our team faces. You will engage in path planning and tool path generation, ensuring that our software can effectively communicate with printers and optimize print success. You will also contribute to the development of support structure generation and real-time print failure detection systems, leveraging your expertise in C++ and geometric algorithms.
You will collaborate with cross-functional teams to ensure that our software meets the needs of our users and integrates seamlessly with our hardware. Your contributions will directly impact how our customers design, prototype, and manufacture their products. You will participate in code reviews, provide mentorship to junior engineers, and help shape the technical direction of our software development efforts.
At Formlabs, we offer a competitive salary range of $120,000—$170,000 USD, along with equity in the form of RSUs. We believe in rewarding our employees for their contributions and providing opportunities for growth within the company. You will be part of a dynamic team of builders and innovators who are passionate about changing how the world creates. We encourage you to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds. Join us in shaping the future of fabrication and making a meaningful impact in the 3D printing industry.
Apply now or save it for later. Get alerts for similar jobs at Formlabs.