I
Posted 19 hours ago
Senior Avionics Embedded Software Engineer
InversionSenior Avionics Embedded Software Engineer
Requirements
Bachelor's degree in Computer Engineering, CS, or EE, 5+ years of embedded C/C++ experience, Experience with RTOS and bare-metal microcontrollers, Ability to read electrical schematics and use lab instruments
Skills
C#RTOSEmbedded SoftwarePython
About the role
Responsibilities
- Design, develop, and maintain high-reliability, real-time embedded software in C/C++ for Arc flight computers, microcontrollers, and actuators
- Architect and implement low-level device drivers for communication protocols including SPI, I2C, UART, CAN, Ethernet, and RS-422
- Own embedded software modules end-to-end from requirements through testing and vehicle-level flight operations
- Bring up new avionics hardware platforms and debug hardware-software boundary issues using JTAG, logic analyzers, and oscilloscopes
- Integrate and validate embedded code using software-in-the-loop (SIL) and hardware-in-the-loop (HIL) test environments
- Perform rigorous code reviews and mentor junior embedded engineers
- Collaborate with Flight Software and Simulation teams to align vehicle autonomy and telemetry architectures
Requirements
- Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or equivalent technical experience
- 5+ years of professional experience developing low-level embedded C/C++ software for real-time systems
- Hands-on experience with bare-metal microcontrollers and RTOS (FreeRTOS, RTEMS, or VxWorks)
- Ability to read electrical schematics and debug physical hardware using laboratory instruments
- Experience implementing standard hardware peripheral drivers and serial communication protocols
- Excellent verbal and written communication skills
Preferred Qualifications
- Experience in safety-critical or high-reliability industries like aerospace, automotive, or medical devices
- Familiarity with Git, unit test frameworks, static analysis tools, and CI/CD pipelines
- Proficiency in Python for test automation and hardware scripting
- Experience with Linux-based embedded systems
- Experience with FPGA designs using VHDL, Verilog, or SystemVerilog
- Experience developing custom Board Support Packages (BSPs) and hardware abstraction layers (HAL)
- Experience in PCB bring-up, design verification testing (DVT), and hardware qualification
About the Company
Inversion builds advanced reentry systems to deliver next-generation capabilities from space, turning Low-Earth Orbit into an on-demand logistics domain.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeSenior Avionics Embedded Software Engineer
Inversion · Playa Vista
