Senior Embedded Systems Software Engineer

Visa Sponsorship Relocation
Apply
AI Summary

Design and develop real-time runtime software for industrial automation and robotics products. Collaborate with safety, hardware, and systems teams to create a certifiable runtime platform. Proven ownership of production runtime software and expertise in C, modern C++, and QNX OS for Safety.

Key Highlights
Real-time runtime software development
Certifiable runtime platform creation
Collaboration with safety, hardware, and systems teams
Key Responsibilities
Own QNX-based runtime end-to-end, from hardware to certified release.
Port, integrate, and maintain QNX OS for Safety and QNX Hypervisor for Safety on target SoCs.
Design mixed-criticality partitioning so multiple workloads can run on one SoC without compromising the safety case.
Technical Skills Required
C Modern C++ QNX OS for Safety MISRA C MISRA C++ AUTOSAR C++14 ARMv8-A ARMv9-A V-model Automotive SPICE IEC 61508 Part 3
Benefits & Perks
Meal vouchers
Potential support with relocation to Berlin
Equity: ESOP available
Nice to Have
Contributions to QNX-related open source
Experience at BlackBerry QNX or with similar safety-certified RTOS environments
Experience porting software from general-purpose Linux to an RTOS

Job Description


Role description

This role owns real-time runtime for a new sensor-fusion safety system product in industrial automation and robotics. You will build the certifiable RTOS foundation on QNX OS for Safety and QNX Hypervisor for Safety, starting with hardware bring-up and BSP maintenance and culminating in a release that supports certification. You will define how mixed-critical workloads share a single SoC, design the partitioning and isolation strategy, and make the key runtime decisions around scheduling, IPC, memory behavior, and latency budgets. You will also keep the implementation aligned with MISRA C, MISRA C++, and AUTOSAR C++14, while producing the engineering and safety evidence needed for assessment under IEC 61508 and EU Machinery Regulation 2023/1230.

 

This position is in a startup environment. You should be ready for ambiguity, tight schedules, shifting priorities, rapid iteration, working directly alongside the CTO, and assuming wider responsibility for decisions that shape the final product-market fit.

 

Visa: Visa sponsorship is available

Equity: ESOP available, will be discussed individually

Work arrangement: hybrid/on-site

Work location: Berlin (ideally). Munich, Stuttgart, and North Rhine-Westphalia are also options. Belgium (Brussels/Flanders) is also an option.

 

Responsibilities

  • Own QNX-based runtime end-to-end, from hardware to certified release.
  • Port, integrate, and maintain QNX OS for Safety and QNX Hypervisor for Safety on target SoCs.
  • Design mixed-criticality partitioning so multiple workloads can run on one SoC without compromising the safety case.
  • Build and tune real-time execution for deterministic behavior, including scheduling, IPC, memory isolation, and worst-case latency budgets.
  • Maintain the BSP and support low-level integration with boards, peripherals, and device drivers.
  • Define and enforce coding and architecture discipline using MISRA C, MISRA C++, and AUTOSAR C++14.
  • Produce the engineering, verification, and safety evidence needed for assessment under IEC 61508 and EU Machinery Regulation 2023/1230.
  • Work closely with safety, hardware, and systems teams to translate requirements into a certifiable runtime platform. 

 

Main requirements

  • Strong embedded systems background with proven ownership of production runtime software.
  • Expert C and modern C++ skills, with solid experience in MISRA C, MISRA C++, or AUTOSAR C++14.
  • Expert knowledge of QNX OS for Safety and QNX Hypervisor for Safety: microkernel message-passing, resource managers, adaptive partitioning, POSIX conformance.
  • BSP or device-driver experience on at least one automotive- or robotics-grade SoC family: ARMv8-A or ARMv9-A fluency at the register, MMU, and IPC level.
  • Process fluency in V-model, Automotive SPICE, or IEC 61508 Part 3.
  • Ability to make architecture and implementation decisions that stand up in a safety review.
  • Experience applying IEC 61508 and EU Machinery Regulation 2023/1230 requirements in a certifiable embedded system.
  • Fluent English.

 

Other requirements

  • Experience taking a product through SIL2, ASIL-B, or higher assessment.
  • Experience with hypervisor-based mixed-criticality systems beyond QNX.
  • Practical safety analysis experience with FMEA, FMEDA, DFA, FTA, HAZOP, or STPA.
  • Exposure to industrial cybersecurity or automotive cybersecurity requirements.
  • Experience collaborating with assessors, auditors, or certification bodies.
  • Comfort working in an early-stage startup where the runtime stack is still being shaped. 


Nice to have, but not mandatory

  • Contributions to QNX-related open source.
  • Experience at BlackBerry QNX or with similar safety-certified RTOS environments.
  • Experience porting software from general-purpose Linux to an RTOS.
  • Experience with additional safety-certified hypervisors such as INTEGRITY, PikeOS, or LynxOS-178.
  • Familiarity with robotics platforms, autonomous systems, or medical-device-grade embedded software.
  • Experience as a Founder or Founding Engineer at an early-stage startup
  • Conversional German
  • Conversional Farsi

 

Benefits

  • Meal vouchers
  • Potential support with relocation to Berlin

Similar Jobs

Explore other opportunities that match your interests

Full Stack Developer

Programming
•
4h ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

d.marketing

Germany

Senior Software Quality Engineer

Programming
•
10h ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

NavVis

Germany

System Safety Engineer

Programming
•
1d ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

MOIA

Germany

Subscribe our newsletter

New Things Will Always Update Regularly