Software Engineer
Core
Develop embedded avionics software for flight spacecraft systems and single board computers (SBCs), including board support packages, device drivers, and real-time operating system implementation.
Role type
Embedded Software Engineer (Aerospace/Defense)
Builds
Embedded software for flight spacecraft systems and SBCs
Domain
Aerospace / Embedded Systems
Deliverable
production ML models | product features
Required skills
C/C++, real-time embedded development, RTOS development and debugging, BSP/device-driver development, serial communications (SPI/I2C/UART), hardware/software troubleshooting, version control (Git/Perforce), technical documentation
Preferred skills
VxWorks 6.x/7.x, SpaceWire, MIL-STD-1553, static code analysis, formal program review deliverables
Technologies
VxWorks, C/C++, SPI, I2C, UART, Ethernet, LVDS, SpaceWire, MIL-STD-1553, Git, Perforce, Jira
Responsibilities
Develop and maintain C/C++ software on SBCs and RTOS; support SBC bring-up and develop/debug software drivers; integrate software with hardware and systems; create unit and regression tests; participate in code/design reviews; manage configuration and releases; produce technical documentation
Seniority
Mid-level, hands-on IC