- The position is for FOTA developer with extensive experience developing over-the-air software and firmware update automotive system features. Design and development of the software and firmware update. Multiple ways of update: Over the Air (OTA), USB and wired. The updates are performed for multiple ECUs in system background and in bootloader. Responsible for overall design and development of the various components of the application.
Competencies and Experience:
Applicant should have significant experience in several of the following for minimum of 5 years:
Required:
- Proficient in C and C++ programming with development experience on embedded Linux systems.
- Working knowledge on embedded system: RTOS, Microcontrollers and peripherals
- Expert knowledge on design and implementation of FOTA and SOTA (onboard and offboard) for automotive use. Also, in flashing over UDS
- Expert knowledge on CAN (ISO 15765)protocol and Diagnostics communication protocol(UDS ISO 14229), over IP.
- Good understanding of debugging system software and analyzing core dump on embedded target using Lauterbach/Trace32, GDB, ftrace, strace, DLT, etc.
- Ability to work independently and in a challenging environment with minimum support.
Preferred:
- Experience in Automotive domain preferably in Renesas R-Car SoC platform.
- Experience in Embedded Linux build systems withYocto
- Experience with operating systems likeLinux, Android, QNX, Integrity and other RTOSs
- Experience with communication network protocols likeCAN, LIN, Ethernet, UART, SPI
- Experience with SCM tools such as: Git, Gerrit, Jenkins, JIRA
- Experience with debugging using relevant tools such asGDB, JTAG-Debugger, BDI, Lauterbach, ADB, logs