> Markdown version of [/jobs/ext/4355155-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/4355155-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer - **Company:** Formlabs - **Location:** Boston, MA, United States - **Salary:** $110,000.0 - $140,000.0 - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), 3D Printing, C++ (Programming Language), Software Debugging, Linux on Embedded Systems, Embedded Software, Firmware, Python (Programming Language), Software Engineering, Control Structures, Software Coding - **Published:** October 29, 2026 - **Apply:** https://www.careerbuilder.com/job-details/embedded-software-engineer-boston-ma--a1dc05e7-0cca-4aca-ad22-9be77c289001 ## About the Role Embedded Software, Software Engineering, 3D Printing, Apple, Prototyping, Medical Equipment, Printers, Embedded Systems, Electronics, Software Engineering, We are looking for a Embedded Software Engineer for our Embedded team with a user focused mindset and strong technical background. Our embedded team is the essential component that ties software, hardware and electronics together that pushes the limits of 3D printing. They are responsible for designing and implementing our firmware. The tech stack: C++, Python, Embedded Linux, and the occasional dip into Javascript. You: * Have experience writing code that lives on hardware products in the consumer, medical, defense, or industrial space * Program with modern languages used for embedded software stacks, ideally in C, C++, and/or Python * Easily implement common embedded software architecture patterns for things like filtering, control loops, and remote procedure calls * Architect code that your fellow software engineers are excited to use and re-use * Have familiarity and comfort debugging complex hardware and software interactions. * Distill complex things simply when communicating with non-software stakeholders.