Primary requirements:
- 2 to 6 Yrs years of experience in embedded software development in C on RTOS.
- Experience working on Data Structures and C is a must.
- Hands-on experience in hardware system debugging.
- Understanding of RTOS concepts like booting, scheduling algorithms, memory management, resource distribution, power management etc.
- Experience with communication protocols such as CAN(-FD), J1939, UDS, Automotive Ethernet, SPI, UART, I2C
- Comprehensive experience with Vector CAN Tools (CANalyzer, CANoe), Ethernet tools, Emulators, Debuggers, and Compilers.
- Comprehensive experience with software Version Control Tools – GIT (preferred), SVN etc.
- Experience with Jira, Confluence and Agile Software Development.
- Ability to work independently and provide mentoring to more junior software engineers as needed.
Secondary requirements:
- Experience in embedded software development in bare metal environments.
- Hands-on hardware bring-up and code optimization.
- Working knowledge of ISO 26262 functional safety integrity levels – good to have.
- Technical Safety Concepts – RAM test, ROM test, Lock step, CPU test, MPU, OS configurations.
- Experience in 16/32 bits NXP, STM32 and Microchip MCUs and ColdFire, ARM architecture.
- Familiarity of Autosar architecture, Functional Safety and FMEA.
- Experience with FreeRTOS.
- Experience with OCPP, ISO15118 standards.
Educational Qualification:
B.E/ B.Tech/ M.E/ M.Tech in Electrical/ Electronics/ Computer Science.
Primary requirements:
- 2 to 6 Yrs years of experience in embedded software development in C on RTOS.
- Experience working on Data Structures and C is a must.
- Hands-on experience in hardware system debugging.
- Understanding of RTOS concepts like booting, scheduling algorithms, memory management, resource distribution, power management etc.
- Experience with communication protocols such as CAN(-FD), J1939, UDS, Automotive Ethernet, SPI, UART, I2C
- Comprehensive experience with Vector CAN Tools (CANalyzer, CANoe), Ethernet tools, Emulators, Debuggers, and Compilers.
- Comprehensive experience with software Version Control Tools – GIT (preferred), SVN etc.
- Experience with Jira, Confluence and Agile Software Development.
- Ability to work independently and provide mentoring to more junior software engineers as needed.
Secondary requirements:
- Experience in embedded software development in bare metal environments.
- Hands-on hardware bring-up and code optimization.
- Working knowledge of ISO 26262 functional safety integrity levels – good to have.
- Technical Safety Concepts – RAM test, ROM test, Lock step, CPU test, MPU, OS configurations.
- Experience in 16/32 bits NXP, STM32 and Microchip MCUs and ColdFire, ARM architecture.
- Familiarity of Autosar architecture, Functional Safety and FMEA.
- Experience with FreeRTOS.
- Experience with OCPP, ISO15118 standards.
Educational Qualification:
B.E/ B.Tech/ M.E/ M.Tech in Electrical/ Electronics/ Computer Science.