Junior Software Platform Integration Engineer
Core
Junior engineer supporting the development, testing, and HW/SW integration of certifiable embedded software platforms for next-generation AirPower systems.
Role type
Junior IC embedded software platform integration engineer
Builds
Robust, certifiable software artifacts and integrated multi-system architectures for airborne computing platforms
Domain
Aeronautics / Avionics / Embedded Systems
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C programming for real-time embedded systems, ARM/PowerPC/x86 computer architecture, RTOS and ARINC-653 concepts, RTCA DO-178C awareness, Python scripting, avionics data bus protocols (ARINC-429, CAN, Ethernet), peripheral interfaces (UART, SPI, I2C)
Preferred skills
Embedded Linux, UML/SysML modeling, static analysis tools, Agile methodologies
Technologies
GCC, Clang/LLVM, RTOS, ARINC-653, Python, JSON, XML
Responsibilities
Assist in eliciting and maintaining Software Requirements Specifications (SRS) for safety-critical computers; Support integration of software platform architectures including partitioning, scheduling, and resource allocation; Help implement common APIs and standardized access to platform support software; Participate in developing new capabilities like secure math functions and logging services; Support platform software certification documentation; Assist in technical benchmarking and rapid prototyping on reference boards
Seniority
Junior, hands-on IC