Strong Middle to Senior SW Engineer for QNX Cabin

$$$$

Description

We are looking for a Senior or Strong Middle Software Engineer to join an innovative team working on a Hardware Virtualization platform.
This role offers the opportunity to build solutions from the ground up, tackle complex challenges, and work with evolving specifications.
You will play a key role in shaping next-generation virtualization technology in a highly impactful environment.

 

Requirements

Must have:

  • Strong knowledge of ARM architecture (EL0–EL3, memory translation, GIC, system registers, device tree)
  • Hands-on experience with QNX at BSP level (boot flow, IFS/EFS, resource managers)
  • Experience with ARM virtualization (EL2, hypervisors such as KVM/Xen/QNX)
  • Firmware bring-up or porting experience, including low-level debugging (UART, GDB)
  • Good understanding of device trees (DTS/DTB)
  • Basic knowledge of VirtIO (virtqueues, device communication)

Nice to have:

  • Experience with ARM Virtual Hardware (AVH)
  • QNX Hypervisor experience
  • Knowledge of ARM TrustZone / Trusted Firmware-A
  • Experience with CAN bus in automotive
  • Scripting skills (Python or Bash) for firmware work

 

Job responsibilities

  • Bring up the QNX Cabin stack on the project’s ARM-based virtual hardware
  • Handle firmware packaging and configuration
  • Modify and maintain device trees
  • Debug boot flows and system initialization
  • Integrate and validate peripheral models
  • Analyze low-level system behavior (e.g., UART logs) to troubleshoot issues
  • Work closely with evolving specifications in a low-level, system-focused environment (no application development)

Required languages

English B2 - Upper Intermediate
Ukrainian Native
Embedded C/C++, QNX, BSP, Linux, Automotive
Published 28 April
4 views
Β·
0 applications
To apply for this and other jobs on Djinni login or signup.
Loading...