Sr. Software Engineer
Core
Leads software development for embedded UAS platforms, flight control systems, and sensor integration solutions.
Role type
Senior embedded software engineer (UAS/autonomy)
Builds
Flight control software, sensor interfaces, and vehicle management systems for unmanned aerial systems
Domain
Defense/Aviation, Embedded Systems, Real-time Control
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, real-time embedded systems, sensor fusion, GPS/Inertial Navigation, communication protocols (SPI, I2C, UART, CAN), multi-threading, time synchronization
Preferred skills
FPGA development, Autopilot systems, ground control stations, flight simulation software
Technologies
C, C++, Windows, embedded software, Geospatial Information Systems
Responsibilities
Design and implement flight-critical control loops; develop drivers for sensors, radios, and payloads; lead system integration and testing; support production builds and field updates; collaborate with autonomy and mechanical teams
Seniority
Senior, hands-on IC