Formlabs
Embedded Software Engineer
Somerville, MAFrom $150kmidAdded 1 month ago
About this role
Formlabs seeks an Embedded Software Engineer to design and implement firmware for their industry-leading 3D printing devices used by companies like Apple, Google, and Tesla. You'll develop tools for R&D teams and ship features to thousands of deployed printers while collaborating across product and hardware teams in their Somerville, MA office.
What you'll do
- Design, build, test, and ship firmware and development tools for new 3D printer products
- Develop and deploy new printer features to tens of thousands of devices in the field
- Ensure code reusability with focus on maintainability, testing, and CI/CD practices
- Collaborate with product managers and designers to build customer-focused features
- Debug complex hardware-software interactions and architect reusable code patterns
- Communicate technical concepts clearly to non-engineering stakeholders
What they're looking for
- C++ and Python
- Embedded Linux
- Embedded software architecture patterns (filtering, control loops, RPC)
- Hardware-software debugging
- Professional firmware development experience
- Code maintainability and testing practices
- Technical communication with cross-functional teams
- JavaScript (occasional)
Benefits
- Equity compensation through RSU program
- Comprehensive healthcare (Medical, Dental, Vision)
- 401(k) with low-cost fund options and advisor access
- Generous parental leave (up to 16 weeks) and sabbatical leave (up to 6 weeks)
- Flexible time off, on-site parking, commuter benefits, and subsidized meals
- Professional development opportunities and unlimited 3D printing access
Opens the official application on the employer’s site. No login required.
Formlabs
Formlabs builds advanced 3D printing hardware and systems, with particular focus on dental and professional applications. The company is hiring for engineering roles including robotic systems integration, mechanical design, and reliability testing to develop and improve their 3D printing technology.
- Website
- formlabs.com
Likely interview questions
- Walk us through a time you debugged a complex interaction between hardware and software. What was your approach and what did you learn?
- Describe your experience with C++ and/or Python in embedded systems. Can you give an example of code architecture you designed that your team found reusable?