Firmware Team Lead
MakerBot
(Brooklyn, New York, New York)MakerBot, a subsidiary of Stratasys Ltd. (Nasdaq: SSYS), is a global leader in the 3D printing industry. Founded in 2009 in Brooklyn, NY, MakerBot strives to redefine the standards for reliability and ease-of-use. Through this dedication, MakerBot has one of the largest install bases in the industry and also runs Thingiverse, the largest 3D printing community in the world.
We are looking for a Firmware Team Lead who will lead a team of firmware developers writing code for the next generation of 3D printers. In addition to providing senior developer level individual contributions to a diverse codebase, you will plan the team’s work on both a sprint-by-sprint and longer term milestone basis.
- Develop embedded software for 3D printers
- Architect software designs for 3D printers
- Write code in C++ and python, potentially also in C and assembly
- Provide direction and mentorship to a team of software developers
- Work closely with Product group to scope work, sprint cycles, and long term project planning
- Interact with teams across multiple engineering disciplines
As a Firmware Team Lead, you have:
-
Leadership experience
- 2+ years leading a team and planning its work
- 2+ years being a primary point of contact for other engineering teams
- 2+ years liaising with manufacturing teams and assisting RCA on issues originating in manufacturing.
-
Language experience
- 3+ years developing embedded software applications in a professional setting
- C++: 3+ years (Key experience: C++14, smart pointers, Boost)
- Python: 3+ years (Key experience: Python3, generators, python extensions)
- C: 2+ year (Key experience: Linux driver development)
Extra experience counts too!
- Hardware interaction: Familiarity with common firmware/electrical border components such as ADCs, DACs, PWM generation, GPIOs, etc
- Build systems: Desire and ability to continuously improve tooling
- Electromechanical experience with emphasis on linear motion
- Embedded experience: Familiarity with baremetal microcontroller and Linux kernel driver development
- UI development: Experience developing a UI; familiarity with the MVC design pattern. Ideally, experience with QT.
Benefits | Benefits included |
---|
Additional Notes on Compensation
We have great benefits, fun social events, and of course all the free snacks and ping-pong tournaments that you would expect at any cool tech company.
Questions
There are no answered questions, sign up or login to ask a question
- C++
- Hardware
- Linux
- Project Planning
- Python
- Writing Code
- Boost
- Qt
- 3D
- Microcontroller
- Software Design
- Firmware
- Codebase
- C Programming Language
- Linux Kernel
- UI Development
- Design Patterns
- Embedded Software
- Electromechanical
- Point of Contact
- Mentorship

Want to see jobs that are matched to you?
DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.