i
TekPillar
1885 TekPillar Jobs
QNX Developer - Embedded Applications (4-8 yrs)
TekPillar
posted 11hr ago
Flexible timing
Key skills for the job
Job Title : QNX Developer
Experience : 4-8 Years
Location : Bangalore
We are seeking an experienced QNX Developer with strong expertise in embedded software development, real-time operating systems (RTOS), and system-level programming. The selected candidate will play a crucial role in designing, implementing, and optimizing embedded solutions based on QNX OS. This position requires hands-on experience with BSP (Board Support Package), device driver development, and inter-process communication mechanisms. If you have a passion for working on real-time, mission-critical embedded systems, this opportunity is for you.
Key Responsibilities :
- Develop and integrate QNX-based software solutions for embedded systems.
- Design and implement device drivers, BSP, and middleware for embedded platforms.
- Optimize real-time performance, memory management, and system scheduling.
- Debug and resolve low-level software and hardware interface issues.
- Work on multi-threaded programming, process synchronization, and IPC mechanisms.
- Collaborate with cross-functional teams, including hardware engineers and system architects, to ensure seamless software-hardware integration.
- Conduct code reviews, performance testing, and validation to ensure system stability and efficiency.
- Provide technical documentation and system design specifications as per industry standards.
- Implement and adhere to software development best practices, including version control, CI/CD, and Agile methodologies.
Required Skills & Qualifications :
- Strong expertise in QNX OS and hands-on experience in QNX-based software development.
- Proficiency in C and C++ programming with experience in real-time and embedded applications.
- Solid understanding of RTOS concepts, including task scheduling, memory management, inter-process communication (IPC), and synchronization.
- Hands-on experience in device driver development, board bring-up, and BSP customization.
- Proficiency with debugging tools like QNX Momentics, Tracealyzer, Lauterbach, or similar.
- Experience working with hardware interfaces, including I2C, SPI, UART, CAN, and PCIe.
- Understanding of multi-core processor architectures, kernel debugging, and system profiling.
- Ability to work on performance optimization and troubleshooting in an embedded environment.
Preferred Skills & Additional Qualifications :
- Prior experience in the automotive, aerospace, semiconductor, or industrial automation domains.
- Knowledge of functional safety standards (ISO 26262, DO-178C) and cybersecurity protocols.
- Experience working with hypervisors, virtualization, and secure boot mechanisms.
- Familiarity with middleware frameworks, communication stacks, and hardware abstraction layers (HALs).
- Hands-on experience with Linux-based embedded development is an added advantage.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Developer roles with real interview advice