C++ Linux QNX Engineer
Sunnyvale, CA (Onsite)
Responsibilities:
• Optimize QNX OS performance for production automotive systems, including CPU, memory, storage, and IPC
• Design and develop new software features for next-generation automotive platforms on Linux OS
• Enhance and integrate new features while maintaining production stability and quality
• Perform system-level profiling, tracing, and root-cause analysis
• Debug complex issues across OS, BSP, and middleware layers
• Collaborate with architecture, hardware, and validation teams to ensure system robustness
• Ensure compliance with automotive quality, safety, and performance requirements
• Support production releases, maintenance updates, and long-term platform stability
• Execute and pass the relevant ITCGs
Requirements:
• 5 to 12 years of experience
• Proficient in C/C++ for embedded and system-level development
• Knowledge of embedded controller application software functionality
• Strong knowledge of QNX and Neutrino RTOS internals
• Knowledge of customer BSW-based software component development
• Knowledge of scheduler, memory management, IPC, interrupts, and driver framework
• Hands-on experience with Qualcomm SoCs such as Qualcomm 8650 and Qualcomm 8775
• Experience with performance tuning and optimization in real-time environments
• Familiarity with BSPs, device drivers, and low-level debugging tools
• Experience working with production automotive software is highly desirable
• Knowledge of customer VIP and SDV electrical architecture
• Knowledge of ITCG testing and Python
• Ability to work across diverse teams and deliver results in a fast-paced environment
• Ability to set and manage priorities effectively
• Ability to articulate ideas to both technical and non-technical audiences.