- Manassas, Virginia, United States
- Staff
- $110K–$160K per year
- 5–8 years
Design, implement and debug embedded software in C/C++ for real‑time, resource‑constrained flight and avionics hardware.
Compensation
$110,000—$160,000 USD
Responsibilities
- Design, implement and debug embedded software in C/C++ for real‑time, resource‑constrained flight and avionics hardware.
- Knowledge of software architecture for subsystems, including partitioning, interfaces, timing budgets and fault handling.
- Work with systems engineers to derive and refine high‑level and low‑level software requirements, with traceability to code and tests.
- Support board packages, device drivers and middleware for communication buses such as CAN, ARINC 429, SPI, I2C, UART and Ethernet.
- Integrate software with RTOS or bare‑metal environments and validate on target hardware, HIL rigs and in the lab.
Requirements
- Bachelor’s degree in computer engineering, Electrical Engineering, Computer Science or a related field (Master's a plus)
- Nice to have: DO‑178B
- Nice to have: DO‑178C lifecycle data
- Nice to have: PSAC
- Nice to have: SDP