Embedded Systems Engineer

Swarm Defense

Auburn Hills (MI)

On-site

USD 110,000 - 160,000

Full time

1 hour ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

100% Health Insurance
401(k) match

Job summary

Swarm Defense is hiring an Embedded Systems Engineer to develop the firmware that runs our aircraft and ground equipment: flight controller integration, battery management, motor control, lighting, and communication links. You will write firmware in C/C++ on STM32-class microcontrollers and integrate it with custom PCBs designed in-house.

The job spans bootloaders and device drivers up through control loops and PX4 integration.

Qualifications

  • BS in Electrical, Computer, or Software Engineering or equivalent demonstrated experience.
  • 3+ years writing embedded C/C++ that shipped in a product.
  • Experience with bare-metal and RTOS development (NuttX, FreeRTOS, Zephyr, or similar).
  • Working knowledge of embedded communication protocols (SPI, I2C, UART, CAN).
  • Hands-on hardware debugging: oscilloscope, logic analyzer, JTAG/SWD.
  • Solid understanding of microcontroller architecture, interrupts, DMA, and timing.

Responsibilities

  • Develop, test, and maintain embedded firmware in C/C++ for STM32 and similar ARM Cortex-M MCUs.
  • Integrate with and extend our PX4-based flight control stack.
  • Implement device drivers and control loops over SPI, I2C, UART, and CAN.
  • Build robust communication over MAVLink and DroneCAN/UAVCAN.
  • Support board bring-up and hardware verification with the electronics team.
  • Implement secure boot, signed firmware updates, and field update mechanisms.
  • Debug, profile, and harden firmware for reliability in field conditions.
  • Develop production flashing, test, and provisioning tools.
  • Participate in flight test and post-flight log analysis.

Skills

Embedded C/C++
STM32 MCUs
RTOS development
Hardware debugging
SPI/I2C/UART/CAN
Firmware integration

Education

BS in Electrical/Computer/Software Engineering

Tools

PX4 flight stack
NuttX
FreeRTOS
Zephyr
JTAG/SWD

Job description

Swarm Defense Technologies designs and builds small unmanned aircraft systems for the U.S. Department of Defense. We are headquartered in Auburn Hills, Michigan, where electrical design, firmware, machining, assembly, and flight test all happen under one roof. Our current work is focused on moving production-ready small UAS from prototype to volume delivery on compressed program timelines, and we are building the engineering and manufacturing team to do it.

Job Summary

Swarm Defense is hiring an Embedded Systems Engineer to develop the firmware that runs our aircraft and ground equipment: flight controller integration, battery management, motor control, lighting, and communication links. You will write firmware in C/C++ on STM32-class microcontrollers and integrate it with custom PCBs designed in-house.

The job spans bootloaders and device drivers up through control loops and PX4 integration. You will be testing your code on real aircraft, working shoulder to shoulder with the electronics engineer during board bring-up, and building the tooling that lets the production line flash and verify firmware at volume.

Key Responsibilities
  • Develop, test, and maintain embedded firmware in C/C++ for STM32 and similar ARM Cortex-M MCUs.
  • Integrate with and extend our PX4-based flight control stack.
  • Implement device drivers and control loops over SPI, I2C, UART, and CAN.
  • Build robust communication over MAVLink and DroneCAN/UAVCAN.
  • Support board bring-up and hardware verification with the electronics team.
  • Implement secure boot, signed firmware updates, and field update mechanisms.
  • Debug, profile, and harden firmware for reliability in field conditions.
  • Develop production flashing, test, and provisioning tools.
  • Participate in flight test and post-flight log analysis.
Requirements
  • BS in Electrical, Computer, or Software Engineering or equivalent demonstrated experience.
  • 3+ years writing embedded C/C++ that shipped in a product.
  • Experience with bare-metal and RTOS development (NuttX, FreeRTOS, Zephyr, or similar).
  • Working knowledge of embedded communication protocols (SPI, I2C, UART, CAN).
  • Hands-on hardware debugging: oscilloscope, logic analyzer, JTAG/SWD.
  • Solid understanding of microcontroller architecture, interrupts, DMA, and timing.
Bonus Points
  • STM32 HAL/LL and NuttX familiarity.
  • Experience with secure boot, cryptographic signing, or anti-tamper requirements.
  • Ability to read schematics and participate in PCB design review.
  • Health Insurance: We cover 100% of health insurance premiums for our employees.
  • 401(k): Company retirement plan with employer match.

Swarm Defense is an early-stage defense company, and the pace is set by what the mission requires. The work is hands-on with engineers building what they design, testing it on real aircraft, and owning the result.

We reward initiative and give people ownership of their area. If you want to see your work fly within weeks and you are comfortable operating without a large support structure around you, this is the right environment.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Mechanical Engineer
Senior Mechanical Engineer

Swarm Defense • Auburn Hills (MI)

On-site
USD 110,000 - 150,000
Health Insurance
401(k)
Manufacturing Engineer
Manufacturing Engineer

Swarm Defense • Auburn Hills (MI)

On-site
USD 95,000 - 120,000
Health Insurance
401(k)
EWIS Design Engineer
EWIS Design Engineer

Quiet Capital • Oxnard (CA)

On-site
USD 120,000 - 160,000
Equity
Medical, dental, vision
401k
+1
Mechanical Engineer, Routed Systems
Mechanical Engineer, Routed Systems

Swarm Aero • Oxnard (CA)

On-site
USD 110,000 - 170,000
Meaningful equity in a high-growth def
Medical, dental, vision, and 401k
PTO and paid sick leave
+5
Embedded Hardware Engineer
Embedded Hardware Engineer

Phx Fwd • Phoenix (AZ), Northern (KY)

Hybrid
USD 110,000 - 170,000
Embedded Hardware Engineer
Embedded Hardware Engineer

Swarmbotics AI, Inc. • Phoenix (AZ), Northern (KY)

Hybrid
USD 110,000 - 160,000
Production Manager
Production Manager

Swarm Defense • Auburn Hills (MI)

On-site
USD 85,000 - 110,000
Health Insurance
401(k)
Senior Firmware Engineer - ESC
Senior Firmware Engineer - ESC

Arxlight • Oakland (CA)

On-site
USD 90,000 - 120,000
Competitive compensation and benefits
Collaborative environment
Room for technical growth
Software Engineer, Fullstack
Software Engineer, Fullstack

Swarm Aero • San Francisco (CA)

On-site
USD 120,000 - 150,000
Meaningful equity
Competitive base salary
Medical, dental, vision, and 401k
+5
Embedded Systems Engineer
Embedded Systems Engineer

Terranova • Berkeley (CA)

On-site
USD 120,000 - 180,000