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
π
Average salary range of similar jobs in
analytics β
Loading...