Detailed description :
- Hands on experience in board bring-up with Hypervisors like QNX / Redbend / Integrity on various processor platforms like Qualcomm / Samsung / Renesas / NXP / etc.
- Excellent understanding of virtualization concepts, memory (EMMC / UFS), networking, display sharing (DSI / DP), CPU / GPU sharing and other peripherals sharing concepts such as VirtIO standards.
- Minimum 10+ years of embedded software development experience using C and CPP with hands on experience writing device drivers and BSP porting on Linux / QNX platforms.
- Communication interfaces like I2C / SPI / UART / CSI / DSI / etc.
- Hands on experience with Boot time optimization, performance enhancements and system stability issues.
- Excellent C / C++ programming skills in embedded development.
- Understanding of embedded systems architecture, operating system fundamentals, and real time software development and testing.
- Good analytical skills, debugging and troubleshooting.
- Exposure to the usage of trace-32, logic analyzers, trace logger, core dump analysis and other debug mechanisms.
- Must have Experience in Automotive domain / Mobile platforms.
- Experience in reading and understanding schematics / electrical circuit diagrams / Layouts and IC data sheets.
- Good knowledge in software development life cycle, agile methodologies.
- Should possess good communication skills.
Skills Required
C, Linux, Networking, Device Drivers