Embedded Software Engineer
Core
Designing and implementing firmware for 3D printers, building development tools for R&D engineers, and shipping code for new printer features to field devices.
Role type
Embedded Software Engineer
Builds
Firmware for 3D printers and development tools for R&D engineers
Domain
Hardware/Embedded Systems / 3D Printing
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Python, embedded software architecture patterns (filtering, control loops, RPC), hardware product code experience, maintainability and testing practices
Preferred skills
User-focused mindset, ability to communicate complex technical concepts to non-software stakeholders
Technologies
C++, Python
Responsibilities
Design, build, test, and ship development tools and prototype code for R&D engineers; Design, build, test, and ship code for new printer features to field devices; Ensure code re-use with a focus on maintainability, testing, and CI; Collaborate with product managers and designers to build the right features for customers