This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Skilled QNX Developer to design, develop, and integrate embedded software components for next-generation automotive infotainment and digital cockpit systems. The role involves working on QNX-based platforms to build reliable, real-time, and secure system software for production ECUs. The developer will collaborate across middleware, connectivity, audio, and platform teams to deliver high-performance, production-quality embedded solutions.
Job Responsibility:
Design, develop, and maintain QNX-based system services, daemons, and middleware components
Integrate and configure QNX Neutrino RTOS for automotive SoCs (e.g., Qualcomm SA8155, SA8295, SA6145)
Develop POSIX-compliant applications and system-level modules for IPC, memory, file system, and process management
Implement and debug multi-threaded, real-time software components using QNX APIs and resource managers
Work closely with BSP and driver teams to ensure seamless integration of hardware abstraction layers
Configure and optimize QNX startup scripts, resource managers, and service frameworks
Support communication stack integration (CAN, Ethernet, SOME/IP, IPC)
Analyze and optimize system performance, boot time, and memory usage
Debug kernel and user-space issues using tools such as qconn, pidin, momentics, and QNX System Profiler
Collaborate with Android or Linux coexisting systems for cross-domain communication and synchronization
Participate in code reviews, design discussions, and system validation
Ensure compliance with ASPICE, ISO 26262, and OEM-specific software development standards
Provide technical documentation and support during system integration and certification phases
Requirements:
Bachelor’s or Master’s degree in Electronics, Computer Science, or Electrical Engineering
4–10 years in embedded software development, with hands-on experience in QNX-based automotive or industrial systems
Strong understanding of QNX Neutrino RTOS architecture, process model, and IPC mechanisms
Proficiency in C/C++ programming, multi-threading, and memory management
Experience in developing system daemons, resource managers, and QNX services
Hands-on experience with Momentics IDE, debugging tools, and QNX SDKs
Familiarity with board bring-up, startup scripts, and resource configurations on QNX
Exposure to communication frameworks (SOME/IP, D-Bus, TCP/IP, CAN)
Experience with Qualcomm automotive platforms (SA8155/SA6145) or equivalent SoCs
Knowledge of bootloaders, file systems, and OTA mechanisms in embedded environments
Understanding of safety-critical development and ISO 26262 concepts preferred
Experience with cross-compilation, build systems (Make, CMake, Yocto), and version control (Git)
Familiarity with Android-QNX coexistence or virtualized system architectures is an advantage
Strong analytical and debugging skills in real-time environments
Excellent teamwork and communication with cross-functional domains (BSP, Connectivity, Middleware, Integration)
Ability to work independently and take ownership of system modules
Process-oriented, with attention to detail and commitment to quality
Enthusiastic about embedded systems and in-vehicle software innovation
Nice to have:
Understanding of safety-critical development and ISO 26262 concepts
Familiarity with Android-QNX coexistence or virtualized system architectures
What we offer:
Higher Education Opportunities (UDACITY, UDEMY, COURSERA are available for your continuous growth and development)
Life and accident insurance
Sodexo cards for food and beverages
Well Being Program that includes regular workshops and networking events