Embedded Software Engineer - safety-critical RTOS
Embedded software engineers building safety-critical C/C++ systems on their own RTOS, requiring deep understanding of real-time constraints, determinism, and rigorous documentation.
Core skills include:
- Embedded C / C++ (primary language requirement)
- Real-Time Operating Systems (RTOS)
- FreeRTOS
- SAFE RTOS
- Other small-footprint RTOS
- Embedded microcontrollers & SoCs
- ARM Cortex-R and Cortex-A cores (used in their demos)
- Bare-metal firmware development
- Low-level driver development
- Memory-safe and resource-constrained programming
- Concurrency, scheduling, determinism
- Hardware-software integration
Candidates must demonstrate experience in any safety-critical environment:
- ISO 26262 (Automotive)
- IEC 61508 (Industrial)
- DO-178C / DO-254 (Aerospace)
- IEC 62304 (Medical)
- Hazard analysis experience (HAZOP, FMEA)
- Documentation-heavy workflows
- Traceability & verification processes
- High learning velocity (their OS is niche)
- Resilience when making mistakes
- Motivation & ambition
- Precision and quality mindset
- Ability to handle safety-critical documentation burden
To find out more about Computer Futures please visit
JBRP1_UKTJ