Embedded Systems Software Engineer
Core
Develop low-level software/firmware for embedded systems products, specifically aerial small drones, creating reusable device drivers and integrating system-level features.
Role type
Embedded Systems Software Engineer
Builds
Firmware layer for Tactical Recon & Strike products (aerial drones)
Domain
Defense / Robotics / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C programming, microcontroller integration, bare-metal/RTOS development, hardware debugging, IC bus protocols (I2C, SPI, USB, CAN, Ethernet)
Preferred skills
Microcontroller core implementation details (ARM, AVR, MSP430, PIC), advanced firmware/hardware debugging tools (JTAG, SWD, Oscilloscopes, logic analyzers)
Technologies
C, RTOS, I2C, SPI, USB, CAN, RS232, RS485, Ethernet, ARM, AVR, MSP430, PIC, JTAG, SWD
Responsibilities
Develop robust software/firmware for microcontrollers; create reusable device drivers; debug hardware issues spanning electrical, firmware, and software boundaries; collaborate with cross-functional teams on product design and deployment; support product field testing to identify firmware opportunities.
Seniority
Mid-Senior, hands-on IC