Senior Embedded Software Engineer
MakerBot
(MetroTech Center)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 Senior Embedded Software Engineer who will take a lead technical role in developing firmware to control the next generation of 3d printers.
Key responsibilities include:
- Writing code running on embedded Linux for network communication, motion control, and user interface, as well as several varieties of bare metal micro controllers.
- Providing mentorship and assistance in the development of junior developers.
- Working closely with Systems, Electrical, and Mechanical Engineering teams to take the product from development through to production.
As a Senior Embedded Software Engineer, you will:
- Develop embedded software for 3D printers
- Architect software designs for 3D printers
- Write code in C++ and python, potentially also in C and assembly
- Work closely with a team of software developers
- Interact with teams across multiple engineering disciplines
- 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: 1 year (Key experience: Linux driver development)
- A degree in Computer Science or Computer Engineering. Or Electrical Engineering with professional coding experience.
- An aspiration to make great products
- Experience with USB and board level communications protocols
- Experience with networking protocols
- Experience with electro-mechanical systems
- Interest or experience in software technical leadership
Questions
There are no answered questions, sign up or login to ask a question

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