BSP/QNX Developer
Kundan ShawUnited StatesMIDPosted 12d ago
Embedded C/C++QNX RTOSLinux KernelDevice DriversBSP DevelopmentBoard Bring-upQNX Platform DevelopmentQNX HypervisorVirtualization TechnologiesBoot ProcessesSystem InitializationSystem PerformanceMemory OptimizationPython ScriptingTest AutomationEthernetUSBUARTSPII2CAgile MethodologiesDevOpsCI/CD Pipelines
About the Role
We are looking for an experienced BSP/QNX Software Engineer to work on next-generation embedded systems and In-Flight Entertainment (IFE) platforms.
Key Responsibilities
• Develop, integrate, test, debug, and maintain QNX and Linux platform software
• Develop and support Linux kernel modules and device drivers
• Perform BSP development, board bring-up, platform enablement, and hardware integration
• Work on bootloaders, startup sequences, and OS initialization
• Optimize system performance, memory utilization, stability, and reliability
• Troubleshoot hardware/software integration issues across platform layers
• Develop and execute functional, regression, and performance tests
• Support test automation, CI/CD pipelines, and Agile/DevOps processes
• Collaborate with hardware, Android, platform software, system integration, and validation teams
Requirements
• Strong Embedded C/C++ programming
• QNX RTOS / QNX SDP
• Linux Kernel and Device Driver Development
• BSP Development and Board Bring-up
• QNX Platform Development and QNX Hypervisor
• Virtualization Technologies
• Boot Processes and System Initialization
• System Performance and Memory Optimization
• Python Scripting and Test Automation
• Ethernet, USB, UART, SPI, and I2C
• Agile Methodologies, DevOps, and CI/CD Pipelines
• Strong debugging, problem-solving, and communication skills