About the role
Formlabs is seeking a Senior Embedded Software Engineer to develop firmware and software for 3D printers. The role involves building a printer abstraction layer, writing kernel modules, drivers, touch UI, cloud connectivity, and working on both prototype and field-deployed printers. The engineer will use C++, Python, Go, and TypeScript, and leverage MCU simulators and CI for testing. The team values ownership and full-stack embedded development.
Requirements
Candidates should have experience writing code for hardware products (consumer, medical, defense, or industrial) for 2+ years. Must be able to write filters, control loops, state machines, and RPC from scratch in C, C++, or Python. Strong debugging skills and ability to communicate across disciplines. Bonus: Qt/QML, Yocto, or experience taking a product from prototype to fleet.
About the company
Formlabs
Formlabs is a leader in the 3D printing industry, providing professional-grade Stereolithography (SLA) and Selective Laser Sintering (SLS) printers. They empower businesses across engineering, manufacturing, healthcare, and dental sectors to achieve rapid prototyping, production, and custom fabrication with speed and precision. Formlabs delivers powerful, accessible 3D printing solutions that bring innovative ideas to life.
View company page →More from Formlabs
Principal Embedded Software Engineer
CC++PythonGoJavaScript
$175k–250k
Hybrid · Boston, MA
Principal Embedded Software Engineer
$175k–250k
CC++PythonGoJavaScript
Similar roles
Summer 2027 Internship - Embedded Software Engineering
$67k–96k
Summer 2027 Internship - Embedded Software Engineering
$67k–96k
Senior Firmware Engineer I
$141k–226k
Senior Firmware Engineer I
$141k–226k
Senior Software Engineer
$175k–317k
Senior Software Engineer
$175k–317k
Engineering Manager (Embedded)
$200k–300k
Engineering Manager (Embedded)
$200k–300k
Senior Software Engineer II
CA$143k–185k
Senior Software Engineer II
CA$143k–185k