What You’ll Do
• Develop Camera and Display Framework Front End (FE) and Back End (BE) in QNX for
RFS (x86 and RFS 2.0 Arm- On- Arm), VDK Cosim, X5H which includes software
development, integration, testing, and documentation:
Bring up Camera and Display framework in QNX:
▪ Data flow validation
▪ FE and BE on CA/CR core
Camera and Display Framework FE activities:
▪ IPC services
▪ Multimedia services and libraries
▪ Video Capture Framework
▪ OpenAMP library for VirtIO and IPC
▪ Screen framework
Camera and Display Framework BE activities:
• Work as part of the Camera and Display Framework QNX scrum team to develop and
▪ Sample application development for GPIO, I2C, VIN, VCON, CSI2, DU, VSPD, etc.
deliver the assigned deliverables.
• Responsibilities to resolve technical problems, make proposals to customer’s
requirements, support in competency development of team & technical sharing.
Must Have:
• Good knowledge in QNX task management, memory management, scheduler and middleware development
• Strong in software development for real- time OS based embedded systems
• Expertise in using communication protocols (I2C, SPI & UART) in the device driver.
• Good exposure on designing, developing and testing device drivers in QNX platform.
• Experience in Multithreaded programming (SMP implementation), usage of IPCs, Interrupts & synchronization methods.
• Hands- on experience in QNX Camera and Display drivers such as CSI2, VIN, DU etc.
• Experience in QNX camera capture, multimedia and screen framework and services.
• Strong C & C++ programming skills, OOPS concepts
• Experience working in QNX based systems for embedded platforms, SOC’s on both CA core and CR core
• Experience in Continuous Integration tools like SVN, Git, Jira etc.
Good to Have:
• Experience working with multi- OS environment using hypervisor
• Good problem solving and communication skills
• Knowledge of embedded processor architectures, hardware accelerators such as ISP, GPU, NPU etc.
• Working knowledge on Renesas R- CAR platform
• Experience on agile development framework
• Experience with Linux working environment with GNU compilation