Location
Pune | India
Job description
Experience: 5-8 years in Automotive Firmware development
Qualifications: B.E./ B.Tech. (Electronics/Electrical/Mechatronics/Mechanical)
Key skills
- Motor controller firmware
- Battery management firmware
- C/C++
- Embedded systems
- RTOS (mandatory)
- Micro-controllers (mandatory)
- ARM
- C2000
- Automotive
- ISO 26262
Job Responsibilities
- Lead a team of Firmware Engineers engaged on a number of different projects, ensuring the programmes meet Cost, Schedule and Quality requirements.
- Lead the team in developing firmware for the various electronic controllers of an electric vehicle (BMS, Inverter, Charger, Body Control Unit)
- Provide innovative and robust software design solutions and code to the team.
- Review and critique software design solutions developed by other team members.
- Assist in the preparation of Firmware Road Maps for technical progress, tools and development.
- Assist in hiring staff and expanding the team's capability and competence.
- Lead the team in implementing modules like communication stack, diagnostics, RTOS, bootloaders, and Stateflow in firmware
- A proven track record in the Automotive industry is a must
- Exposure to the EV industry is a plus
Eligibility
- Track record of successfully leading a team and delivering firmware projects.
- Proven experience in full lifecycle of complex designs based on ARM microcontrollers and relevant tool sets.
- Automotive firmware development experience is a plus.
- Experience with firmware concepts such as RTOS and boot-loaders.
- Experience in working with safety critical systems.
- Deriving Firmware requirements.
- Experience with MISRA C.
- Experience with testing frameworks.
- Familiarity with TDD methodologies.
- Experience with version control tools such as Git and SVN.
- Experience with continuous integration and continued deployment of firmware for Automotive ECUs
- Exposure to ECU diagnostic tools
Job tags
Salary