Job Title
Technical Lead / Lead Engineer – QNX Platform Development
Requirements
Must Have :
- 8-12 years of embedded platform development, customization, & maintenance experience of which 3+ in QNX based systems
- Experience working in QNX based systems for embedded platforms, Arm Cortex-A5
- Good knowledge in QNX SDP / BSP, Driver development and architecture task management, memory management, scheduler and middleware development
- Good knowledge on multiple versions of QNX - 6.5, 7.x, 8x and their co-relation
- Experience in Multithreaded programming (SMP implementation), usage of IPCs, Interrupts & synchronization methods.
- Expertise in using communication protocols (I2C, SPI & UART) in the device driver.
- Good exposure on designing, developing and testing device drivers in QNX platform meeting cyber security requirements
- Strong in software development for real-time OS based embedded systems
- Strong C & C++ (C++17) programming skills, OOPS concepts
- Experience in Continuous Integration tools like SVN, Git, Jira etc.
Good to Have :
Experience in Microchip high-performance, ultra-low-power controllersWorking knowledge on Rail systems like EOTDExperience on agile development frameworkExperience with Embedded Linux working environment with GNU compilationGood problem solving and communication skills