We are seeking an experienced BSP / QNX Software Engineer to design, develop, integrate, test, debug, and maintain embedded operating system software for next-generation embedded computing and In-Flight Entertainment (IFE) platforms.
The ideal candidate will have strong expertise in Embedded C/C++, QNX RTOS, Linux kernel development, device drivers, Board Support Package (BSP) development, and hardware bring-up. This role involves working closely with hardware, platform software, Android, system integration, and validation teams to enable and support embedded platforms from bootloader initialization through operating system and device driver layers.
Key Responsibilities
- Develop, integrate, test, debug, and maintain QNX and Linux platform software.
- Design and develop embedded software using C and C++ based on functional and system specifications.
- Develop, maintain, and debug Linux kernel modules and device drivers.
- Perform BSP development, board bring-up, platform enablement, and hardware integration.
- Troubleshoot bootloader, startup, operating system initialization, and hardware/software integration issues.
- Optimize system performance, memory utilization, stability, and reliability.
- Work with QNX Hypervisor and virtualization technologies for embedded platforms.
- Develop and execute functional, regression, integration, and performance tests.
- Build Python scripts and test automation solutions to improve software validation.
- Support CI/CD pipelines, continuous integration, and DevOps practices.
- Collaborate with hardware, platform software, Android, and validation teams.
- Participate in Agile ceremonies, technical design reviews, code reviews, sprint planning, and release activities.
- Investigate and resolve complex embedded system issues across hardware and software layers.
Required Qualifications
- 7–10 years of relevant embedded software development experience; 10+ years is preferred.
- Strong hands-on experience in Embedded C/C++ programming.
- Practical experience with QNX RTOS / QNX SDP and Linux-based embedded platforms.
- Experience in Linux kernel development, device drivers, and BSP development.
- Demonstrated experience in board bring-up, boot processes, and operating system initialization.
- Experience with hardware/software integration and low-level debugging.
- Understanding of embedded communication interfaces, including Ethernet, USB, UART, SPI, and I2C.
- Experience with system performance optimization, memory management, stability, and reliability.
- Familiarity with Python scripting, test automation, and software validation.
- Strong analytical, troubleshooting, communication, and problem-solving skills.
- Bachelor's or Master's degree in Computer Science, Electronics Engineering, Embedded Systems, or a related discipline.
Preferred Qualifications
- Experience with Qualcomm SoCs or Snapdragon platforms.
- Background in automotive infotainment, embedded multimedia, or In-Flight Entertainment systems.
- Hands-on experience with QNX Hypervisor and virtualization.
- Knowledge of TCP/IP networking, wireless connectivity, and satellite communication systems.
- Experience in embedded platform security, software updates, and system reliability.
- Familiarity with Agile development, DevOps, CI/CD, and automated regression testing.
Education and Experience
- Bachelor's or Master's degree in Computer Science, Electronics, Embedded Systems, or a related discipline.
- 10+ years of embedded software development experience.
- Strong background in Android AOSP, embedded Android platforms, and system-level software development.
- Hands-on experience with Qualcomm platforms, BSPs, Linux, and hardware integration.
Benefits:-
Eligible employees may have access to benefits offered by Intellectt Inc. in accordance with the applicable benefit plans and eligibility requirements.
Health Insurance:
Medical, dental, and vision insurance options are available through a third-party provider. Employees are responsible for paying the full cost of their insurance premiums.
Retirement Benefits:
A 401(k) retirement savings plan is available. No employer matching or other employer contributions are provided.
Paid Time Off (PTO):
No PTO is provided other than that required by applicable state and local laws.
Equal Employment Opportunity:-
Intellectt Inc. is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, disability, genetic information, veteran status, or any other characteristic protected under applicable federal, state, or local law.