JOBSEARCHER

Embedded Software Engineer

Job Description: C++ QNX EngineerExperience:** 5–12 Years Domain: Automotive Embedded Systems Primary Skills:** C/C++, QNX Neutrino RTOS, Embedded Systems, Qualcomm SoCsJob SummaryWe are looking for an experienced **C++ QNX Engineer** with strong expertise in embedded software development, QNX Neutrino RTOS, and system-level performance optimization. The ideal candidate will work on next-generation automotive software platforms, focusing on OS performance tuning, low-level debugging, software integration, and production stability.The role involves working closely with architecture, hardware, and validation teams to develop and optimize reliable, high-performance automotive embedded systems.#Key Responsibilities- Optimize QNX operating system performance, including CPU utilization, memory management, storage, and Inter-Process Communication (IPC).- Design, develop, and integrate embedded software features using C/C++ for automotive platforms running QNX and Linux.- Analyze and resolve complex system-level issues across the OS, Board Support Package (BSP), device drivers, and middleware layers.- Perform system profiling, tracing, debugging, and root-cause analysis to improve performance and reliability.- Work with QNX Neutrino RTOS internals, including scheduling, memory management, interrupts, IPC, and driver frameworks.- Develop and integrate embedded controller application software and customer-specific Basic Software (BSW) components.- Support Qualcomm-based automotive platforms, preferably Qualcomm 8650 and 8775 SoCs.- Collaborate with software architects, hardware engineers, and validation teams to ensure system robustness and production readiness.- Ensure compliance with automotive software quality, safety, performance, and reliability requirements.- Execute and support ITCG testing, troubleshoot failures, and develop Python scripts for test automation and debugging.- Support production releases, maintenance updates, and long-term software platform stability.- Contribute to automotive software development aligned with **GM VIP and Software-Defined Vehicle (SDV) electrical architecture**.## Required Skills and Qualifications- 5–12 years of experience in embedded software development or system-level programming.- Strong proficiency in **C and C++** for embedded and low-level system software development.- Extensive knowledge of **QNX Neutrino RTOS architecture and internals**.- Strong understanding of real-time operating system concepts, including scheduling, memory management, IPC, interrupts, and synchronization.- Hands-on experience with embedded controller application software functionality and customer-specific BSW component development.- Experience with Qualcomm SoCs, preferably **8650 and 8775**.- Proven experience in system performance profiling, optimization, debugging, and root-cause analysis.- Familiarity with BSP development, device drivers, middleware, and hardware-software integration.- Experience using low-level debugging, tracing, and performance analysis tools.- Knowledge of Python scripting for testing, automation, and debugging.- Experience executing ITCG test cases and resolving test failures.- Strong problem-solving, communication, and cross-functional collaboration skills.