Embedded Systems Test Engineer - Avionics
Core
Develop, debug, and maintain embedded diagnostic and functional test software for avionics hardware platforms, focusing on low-level interactions with processors and board-level components.
Role type
Junior embedded systems test engineer (avionics)
Builds
Diagnostic routines, initialization software, and verification tools for embedded hardware
Domain
Avionics / Embedded Systems
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C/C++ programming, computer architecture, software-hardware interaction, digital electronics, reading technical datasheets, analytical troubleshooting
Preferred skills
Assembly language, PowerPC/Intel x86/ARM architectures, FPGA/CPLD work, bootloaders, safety-critical embedded systems, hardware verification
Technologies
ARM, Embedded Ethernet, FPGA, Hardware Support, Apex Mobile Robotics, Web
Responsibilities
Develop and debug embedded C/C++ software for PowerPC and Intel x86 platforms; Create and validate diagnostic routines for memory, FLASH, and communications interfaces; Troubleshoot hardware/software interactions using JTAG debuggers and logic analyzers; Document test procedures and hardware dependencies; Collaborate with senior engineers and avionics technicians to resolve issues
Seniority
Junior, mentored IC