Senior Embedded Software Engineer
Core
Develop firmware and embedded software for autonomous drone aircraft and ground station systems, bridging hardware and higher-level software stacks.
Role type
Senior individual-contributor embedded software engineer
Builds
Firmware and embedded Linux software for Matternet's delivery drones and ground assets
Domain
Autonomous drones / Aerospace logistics
Deliverable
production ML models | product features
Required skills
C/C++, embedded Linux (ARM), bare-metal/RTOS firmware, communication protocols (CAN, SPI, I2C, UART, BLE), microcontroller selection, hardware bring-up, oscilloscope/logic analyzer debugging, Git
Preferred skills
UAV/autonomous robotics/aerospace experience, RTOS, autopilot stacks (ArduPilot/PX4), CMake/Make/Waf, Docker, C/C++ algorithm optimization, battery management systems, AI coding assistants
Technologies
ARM, CAN, SPI, I2C, UART, BLE, Git, CMake, Make, Waf, Docker, ArduPilot, PX4
Responsibilities
Design, build, test, and maintain firmware/embedded software; own hardware/software boundary including board bring-up and driver development; select and integrate microcontrollers and peripherals; drive embedded software verification from bench to flight test; debug hardware/software boundary issues; provide senior technical support for field and flight-test issues
Seniority
Senior, hands-on IC