Embedded Software Engineer
Role responsibilities
Develop low-level embedded software and lead SoC hardware initialization and board bring-up for safety-critical applications. Collaborate with cross-functional teams to integrate avionics and real-time communication protocols.
Requirements
Requires a Bachelor's degree and 4+ years of experience in avionics or electronic controls embedded development. Must be a U.S. citizen with expertise in C, C++, assembly, and ARM debugging tools.
Key skills
C, C++, Assembly, SoC Initialization, Board Bring-up, FPGA/ASIC Integration, TSN, PCIe, AFDX, ARM DS IDE, DSTREAM, Python, Real-time Embedded Systems, Avionics, Hardware/Software Integration, Safety-critical Systems
Keywords
Embedded Software, Avionics, SoC, FPGA, ASIC, TSN, PCIe, AFDX, ARM DS IDE, DSTREAM, Python, DO-178C, DO-254, Real-time Operating Systems, Deterministic Communication, Board Support Packages, Device Drivers, Hardware Debugging, Oscilloscopes, Logic Analyzers, Aerospace, Defense, Safety-critical, Mission-critical, C++, Assembly, Low-level Programming, System Integration, Timing Analysis, Security Clearance