Work Experience: 5-7 Years
Location: Gurugram
Responsibilities:
- Participate in the full software lifecycle from requirements, design, code, to test.
- Create, maintain and meet project schedules.
- Develop software modules to efficiently meet product objectives and project goals.
- Design and write embedded software as per the requirements
- Maintain and document software and resolutions
- Conduct module and system level design reviews.
- Support the in-house software teams in developing automated testing tools
Required Skills
- Experience with Electric Vehicles (EV), EV charging and/or battery systems preferred.
- Track record of delivering reliable and robust products.
- Ability to solve problems by identifying root causes, analyzing possible solutions, and taking appropriate action
- Required solid software experience in C programming in RTOS environments.
- Ability to understand and review schematics.
- Experience on communication Interfaces - CAN, UART, USB,SPI, and I2C.
- Experience in working on ARM CORTEX M3/M4 controllers
- Experience on development of drivers for Touch screen display.
- Experience on using TCP/IP stack and application layers like HTTP, FTP, SNMP, Web Sockets.
- Ability to accurately estimate software tasks and work to schedule.
- Knowledge on standards J1939 or CANTP protocol is plus.
- Effective team player and good communicator
- Experience on STM32 controllers is preferred