remote
Senior Embedded Software Engineer - inversion
Software Engineer
Senior Embedded Software Engineer designing high‑performance, fault‑tolerant firmware for hypersonic re‑entry vehicles, using C/C++, RTOS, Linux and Python to deliver precise, on‑demand Earth logistics.
About the role
Key Responsibilities
- Design, develop, and test embedded firmware for high‑speed re‑entry systems using C++ and Embedded C.
- Implement and maintain real‑time operating system (RTOS) kernels, task scheduling, and interrupt handling to meet stringent latency requirements.
- Integrate hardware interfaces (sensor, actuator, communication buses) and ensure reliable operation under extreme thermal and vibration conditions.
- Develop Linux‑based ground‑support tools and automation scripts in Python for data acquisition, diagnostics, and system validation.
- Collaborate with cross‑functional teams (mechanical, thermal, avionics) to define system architecture, perform trade studies, and verify performance against mission specifications.
Requirements
- Bachelor’s or higher in Electrical Engineering, Computer Engineering, or related field with 5+ years of embedded software experience.
- Proficiency in C/C++ for safety‑critical firmware and strong understanding of RTOS concepts (e.g., FreeRTOS, VxWorks).
- Hands‑on experience with Linux kernel development, device drivers, and scripting in Python.
- Familiarity with hardware debugging tools (oscilloscopes, logic analyzers) and version control systems such as Git.
- Ability to work in a fast‑paced, multidisciplinary environment and deliver high‑integrity code for aerospace applications.