Full Time Position - Auburn Hills, Michigan
Firefly is seeking a passionate Embedded Systems Engineer to develop the firmware and embedded control systems that power our cutting-edge drone platforms. In this role, you'll be responsible for designing, programming, and optimizing the low-level software that drives our flight controllers, smart batteries, lighting systems, and communication modules.
You'll work at the intersection of hardware and software — writing firmware in C / C++ for STM32 microcontrollers and integrating it directly with custom PCBs designed in-house. Your work will bring our drones to life, from bootloaders and device drivers to flight control algorithms and sensor interfaces.
We're looking for someone who enjoys solving complex problems, thrives in a hands-on, fast-moving environment, and isn't afraid to test their code on real hardware. Experience with PX4 or other flight control systems is a plus, but curiosity, initiative, and a willingness to learn are even more important.
Key Responsibilities
Requirements
Bonus Points
Firefly is a rapidly expanding business derived from innovation in drone show technology. We thrive in a dynamic and fast-paced environment that is constantly evolving based on project needs and customer feedback. Our team is passionate and deeply invested in the work we do, taking pride in the innovative products we build. This collective drive for excellence often leads us to put the extra time and effort necessary to ensure every project meets the high standards we set for ourselves.
We believe in rewarding initiative and encourage team members to take ownership of projects and explore areas that align with their passions. Whether it's improving existing systems or pioneering new ideas, our culture fosters creativity, autonomy, and continuous growth.
J-18808-Ljbffr
Embedded Engineer • Auburn Hills, MI, US