Bachelor's degree in Engineering (E&C;, Computer Science, Information Systems, or related field)
10+ years Embedded Software Development experience
The candidate should possess experience in embedded software driver development and having expertise in the below areas would be preferred:
Solid C and Assembly Programming with OS & Multi-Processor concepts&- ARMv7/v8 architecture, and ARM software development experience
Embedded software development in C and C++ on ARM or similar cores.&- Valuable debugging skills with experience on debugging with Lauterbach JTAG debuggers.
Hands on experience of driver development on any OS/RTOS/QNX&- Experience in ISO26262/functional safety is preferred
Knowledge of Software/Hardware Security concepts is desirable
Should be able to ramp up quick and must have the attitude to work with the team.
Work on challenging customer requirements and issues.
Basic understanding of hardware blocks - Clocks, PLLs, GPIO, Interrupt Controllers (GIC), Power Management, Peripherals (SPI/I2C/UART/CAN/Ethernet/PCIe, etc)
Experience in using debugging tools such as JTAG, Trace32 and oscilloscope/Logical Analyzer.
Automotive SW development experience is preferred&- Any Past working experience on Qualcomm chips nice to have&
ARM Architecture / ARM Development,Driver Development,RTOS / OS / QNX,AUTOSAR MCAL / BSW,Embedded C/C++,SPI/I2C/UART/CAN/Ethernet,ARMv7/v8 ,ISO26262 / Functional Safety