What You Will Do
Real-Time Application Development: Design and implement real-time applications on QNX for safety-critical automotive functions. Control Algorithm Optimization: Develop and optimize control algorithms for Adaptive Cruise Control (ACC) and future ADAS features. Performance Assurance: Ensure deterministic execution and low-latency performance in a virtualized environment. Safety Integration: Collaborate with Safety Island (SAIL) team for watchdog and fail-safe mechanisms. System Integration: Integrate QNX components with middleware and hypervisor for inter-VM communication. Testing & Validation: Perform unit testing, integration testing, and safety validation per ISO 26262. Documentation: Prepare software architecture and safety compliance artifacts.
What You Need to Be Successful
- Technical Skills:
- - Strong experience in QNX RTOS development (POSIX APIs, resource management).
- - Proficiency in C/C++ for embedded systems.
- - Knowledge of real-time scheduling, IPC mechanisms, and memory partitioning.
- Safety Expertise:
- - Familiarity with ISO 26262 and ASIL-D requirements.
- System Knowledge:
- - Experience with hypervisor-based virtualization and mixed-criticality systems.
- - Understanding of automotive communication protocols (CAN, SOME/IP, DDS).
Bonus Points if You Have
- Experience in Adaptive Cruise Control (ACC) or other ADAS features.
- Exposure to AUTOSAR Adaptive or similar frameworks.
- Hands-on experience with QNX debugging tools (Momentics IDE, Tracealyzer).
- Knowledge of hardware-software integration on automotive SoCs.
What Makes You Eligible
- Relevant Experience: 3 to 5 years of experience in embedded systems and real-time software development.
- Technical Expertise: Strong skills in QNX RTOS, C/C++, and safety-critical systems.
- Safety Compliance: Understanding of ISO 26262 and ASIL-D requirements.
- Education: Bachelor s or Master s degree in Computer Science, Electronics, or related field.