Senior Embedded Software Engineer
Core
Develop firmware and embedded software for Matternet's aircraft and station embedded systems, bridging hardware and higher-level software stacks.
Role type
Senior individual-contributor embedded software engineer
Builds
Microcontroller firmware and embedded Linux on ARM for autonomous aircraft and ground assets
Domain
Aerospace / Embedded Systems
Required skills
C/C++, embedded Linux (ARM kernel/drivers), bare-metal/RTOS, communication protocols (CAN/SPI/I2C/UART/BLE), hardware bring-up, debugging with oscilloscopes/logic analyzers, version control (Git)
Preferred skills
UAV/autonomous robotics experience, ArduPilot/PX4 stack, CMake/Make/Docker, algorithm optimization, battery management systems, AI coding assistants
Technologies
ARM, Linux, CMake, Make, Waf, Docker, Git, CAN, SPI, I2C, UART, BLE, ArduPilot, PX4
Responsibilities
Design, build, test, and maintain firmware/embedded software; own hardware/software boundary (bring up boards, write drivers, integrate sensors); select microcontrollers and peripherals; drive verification and release; debug hardware/software issues; provide senior technical support
Seniority
Senior, hands-on IC
