Talent.com
Embedded Systems Engineer
Embedded Systems EngineerFirefly Drone Shows • Auburn Hills, MI, US
No longer accepting applications
Embedded Systems Engineer

Embedded Systems Engineer

Firefly Drone Shows • Auburn Hills, MI, US
3 days ago
Job type
  • Full-time
Job description

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

  • Develop, test, and maintain embedded firmware in C / C++ for STM32 and similar ARM Cortex-M MCUs.
  • Work with our PX4-based flight control stack (not required but preferred).
  • Design and implement device drivers and control loops for sensors, ESCs, and battery systems.
  • Collaborate with hardware and PCB engineers to integrate firmware and verify designs.
  • Debug, optimize, and profile embedded code for performance and reliability.
  • Participate in system bring-up, validation, and flight testing.
  • Support development of test tools, firmware update mechanisms, and production scripts.

Requirements

  • BS or MS in Electrical, Computer, or Software Engineering.
  • Strong C / C++ programming skills for embedded systems.
  • Experience with bare-metal and RTOS development.
  • Familiarity with embedded communication protocols (SPI, I2C, UART, CAN).
  • Hands-on experience with hardware debugging tools (oscilloscope, JTAG / SWD).
  • Solid understanding of microcontroller architecture and timing.
  • Bonus Points

  • Experience working with PX4 or ArduPilot.
  • Knowledge of STM32 HAL or NuttX.
  • Familiarity with PCB design and schematic review.
  • Exposure to drones, robotics, or other autonomous systems.
  • Relocation Assistance : We offer financial support to help with your move, ensuring a smooth transition as you join our team.
  • Comprehensive Health Benefits : We cover 100% of health insurance premiums for our employees.
  • Retirement Plan : We offer a Simple IRA with employer contributions to help you plan for your future and grow your retirement savings.
  • 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

    Create a job alert for this search

    Embedded Engineer • Auburn Hills, MI, US

    Related jobs
    Senior Systems Engineer

    Senior Systems Engineer

    VirtualVocations • Warren, Michigan, United States
    Full-time
    A company is looking for a Staff Advanced Concepts Systems Engineer.Key Responsibilities Lead the creation of mission concepts, reference architectures, and CONOPS for future space missions Inte...Show more
    Last updated: 30+ days ago • Promoted
    Embedded ROI Processor

    Embedded ROI Processor

    VirtualVocations • Warren, Michigan, United States
    Full-time
    A company is looking for an Embedded ROI Processor.Key Responsibilities Process medical record requests by communicating with patients, insurance companies, and attorneys Document information ac...Show more
    Last updated: 27 days ago • Promoted
    Systems Engineer Associate

    Systems Engineer Associate

    VirtualVocations • Warren, Michigan, United States
    Full-time
    A company is looking for a Systems Engineer Associate - Underwriting (Remote).Key Responsibilities Troubleshoot and maintain computer systems related to supported applications Perform software a...Show more
    Last updated: 3 days ago • Promoted
    Consulting Systems Engineer

    Consulting Systems Engineer

    VirtualVocations • Warren, Michigan, United States
    Full-time
    A company is looking for a Consulting Systems Engineer to support Federal end-user customers and partners by providing technical sales and support for networking solutions.Key Responsibilities En...Show more
    Last updated: 30+ days ago • Promoted
    Senior Systems Administrator

    Senior Systems Administrator

    VirtualVocations • Warren, Michigan, United States
    Full-time
    A company is looking for a Senior Systems Administrator responsible for overseeing the stability, cybersecurity, and optimization of compute, virtualization, and enterprise storage platforms.Key Re...Show more
    Last updated: 30+ days ago • Promoted
    Systems Engineer

    Systems Engineer

    DCS Corporation • Sterling Heights, MI, United States
    Full-time
    We are seeking a talented Systems Engineer to join our dynamic team at the Program Management Office - Ground Combat Systems. In this role, you will play a crucial part in the development and integr...Show more
    Last updated: 30+ days ago • Promoted
    Senior Linux Systems Administrator

    Senior Linux Systems Administrator

    VirtualVocations • Warren, Michigan, United States
    Full-time
    A company is looking for a Senior Linux Systems Administrator (Ubuntu / Red Hat).Key Responsibilities Manage, monitor, and maintain Ubuntu and Red Hat Linux servers in production and staging envi...Show more
    Last updated: 3 days ago • Promoted
    Lead AI Software and Systems Engineer

    Lead AI Software and Systems Engineer

    KLA • Ann Arbor, MI, United States
    Full-time
    KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem.Virtually every electronic device in the world is produced using our technologies.No laptop, smartpho...Show more
    Last updated: 16 days ago • Promoted
    Senior Staff Linux Systems Engineer

    Senior Staff Linux Systems Engineer

    VirtualVocations • Warren, Michigan, United States
    Full-time
    A company is looking for a Senior Staff Linux Systems Engineer, Compute & Storage.Key Responsibilities Optimize kernel and OS for compute nodes and storage clusters Define health standards for p...Show more
    Last updated: 2 days ago • Promoted
    Senior Linux System Administrator

    Senior Linux System Administrator

    VirtualVocations • Warren, Michigan, United States
    Full-time
    A company is looking for a Senior Linux System Administrator.Key Responsibilities Evaluate systems and oversee implementation of upgrade strategies Assist in the design, implementation, and main...Show more
    Last updated: 17 days ago • Promoted
    Sales Applications Engineer

    Sales Applications Engineer

    VirtualVocations • Warren, Michigan, United States
    Full-time
    A company is looking for a Sales Applications Engineer / Solutions Engineer.Key Responsibilities : Become an expert on CST protocol analyzers and apply protocol knowledge in various applications Pr...Show more
    Last updated: 3 days ago • Promoted
    Embedded Software Engineer

    Embedded Software Engineer

    VirtualVocations • Warren, Michigan, United States
    Full-time
    A company is looking for an Embedded Software Engineer II to develop next-generation technology solutions for radar, electronic warfare, and unmanned systems. Key Responsibilities Contribute to ar...Show more
    Last updated: 30+ days ago • Promoted
    Systems Engineer

    Systems Engineer

    VirtualVocations • Warren, Michigan, United States
    Full-time
    A company is looking for a Systems Engineer.Key Responsibilities Research, develop, and deploy Office 365 solutions, including proof of concepts Collaborate with IT staff and stakeholders to und...Show more
    Last updated: 30+ days ago • Promoted
    System Engineer

    System Engineer

    VirtualVocations • Warren, Michigan, United States
    Full-time
    A company is looking for a System Engineer to design, implement, and manage complex systems infrastructure.Key Responsibilities Lead the design, implementation, and management of complex systems ...Show more
    Last updated: 16 days ago • Promoted
    IT Systems Engineer

    IT Systems Engineer

    VirtualVocations • Warren, Michigan, United States
    Full-time
    A company is looking for an IT System Engineer to manage and optimize productivity tools for its global workforce.Key Responsibilities Administer enterprise tools like Slack and Google Workspace ...Show more
    Last updated: 30+ days ago • Promoted
    Senior IT Systems Engineer

    Senior IT Systems Engineer

    VirtualVocations • Warren, Michigan, United States
    Full-time
    A company is looking for a Senior IT Systems Engineer to ensure the availability and performance of the Assure DQ applications. Key Responsibilities Monitor the environment, respond to and resolve...Show more
    Last updated: 30+ days ago • Promoted
    Systems Engineer - Underwriting

    Systems Engineer - Underwriting

    VirtualVocations • Warren, Michigan, United States
    Full-time
    A company is looking for a Systems Engineer - Underwriting (Remote).Key Responsibilities Troubleshoot and maintain computer systems related to supported applications Conduct software analysis in...Show more
    Last updated: 3 days ago • Promoted
    Systems Technician

    Systems Technician

    Zing! Recruiting • Auburn Hills, MI, US
    Full-time
    Step into the world of high-tech automation.As a Systems Technician, you’ll help build and wire advanced manufacturing systems used by top automotive companies.You’ll work directly with...Show more
    Last updated: 1 day ago • Promoted
    Systems Integration Engineer

    Systems Integration Engineer

    DCS Corporation • Sterling Heights, MI, United States
    Full-time
    This role involves working with a Systems Integration Lab (SIL) performing a number of activities pertaining to the testing and validation of C5ISR systems for Army ground vehicles.This is a very "...Show more
    Last updated: 30+ days ago • Promoted
    Firmware Engineering Manager

    Firmware Engineering Manager

    VirtualVocations • Warren, Michigan, United States
    Full-time
    A company is looking for a Firmware Engineering Manager to lead their Firmware Engineering team.Key Responsibilities Lead and grow a team of firmware engineers, promoting technical excellence and...Show more
    Last updated: 4 days ago • Promoted