Software Engineer, Reliability (Avionics / Compute Systems)
Role responsibilities
You will own software reliability for avionics and compute systems from concept through on-orbit operations. This includes designing automated validation frameworks, executing hardware-in-the-loop testing, and performing deep root cause analysis on system anomalies.
Requirements
Candidates must have a bachelor's degree in Computer Science, Electrical Engineering, or a related field and at least 4 years of experience in software or reliability engineering. Proficiency in Python or C++ and experience with embedded or high-performance compute environments is required.
Key skills
Python, C++, Software Reliability, Embedded Systems, Hardware-in-the-loop testing, Avionics, Distributed Systems, High-performance compute, Fault tolerance, Root cause analysis, System validation, Radiation hardening, Telemetry analysis, CUDA, Parallel computing, Observability
Keywords
Avionics, Spacecraft Hardware, Embedded Systems, High-performance Compute, Radiation Hardening, Hardware-in-the-loop, HIL, Fault Tolerance, Python, C++, CUDA, GPU, CPU, Telemetry, System Observability, Distributed Systems, Aerospace, Defense, Software Validation, Root Cause Analysis, Space Infrastructure, Low Earth Orbit, Satellite, Integration, Stress Testing, Performance Profiling