Embedded C programming Device Driver Experience Driver development for CAN or LIN Automotive background i. 4+ years of embedded software development experience in C/C++, and/or other high-level programming languages ii. 2. Professional development experience using QNX Neutrino or Green Hills Integrity or Embedded Linux or equivalent RTOS iii. 3. Experience working on embedded target platform services like diagnostics, logging & Tracing, client-server & other IPC mechanisms Experience with debugging and troubleshooting embedded software on target hardware Experience in Developing Integrating Bootloaders , Embedded OS, OSEK, RTOS and BSP development Experience with UDS, XCP and Instrumented Embedded Control Units (Networking Protocols) Experience with Ethernet networking protocols such as 802.3, 802.1AS, TSN, and requisite transport layer formats Experience with industry cryptographic protocols, key handling, chain of trust processing, and anti-spoofing techniques Experience with automated build and test automation systems Knowledge with platform services like power management, state management, health management (watchdogs, power health monitoring), and reset handlers Experience working with continuous integration systems and ALM tools and script automation Good communication skills