Job Description
Roles & Responsibilities :
Role : Embedded Software Developer to design, develop, test and debug BMS (Battery Management System) software on a variety of real-time microcontroller-based embedded platforms including understanding of ECU Schematic
Responsibilities :
- Working and contributing in all phases of product development from requirements to production release, for real-time embedded BMS.
- Good experience on embedded firmware design and development, unit testing, debugging, and documentation.
- Able to understand Hardware schematic layout and harness design
- Understanding of python programming and Automation testing techniques
- Well versed with Microcontrollers and device driver
- Experience on RTOS is an added advantage
- Work independently and take design decisions
- Interacting with French customers on day-to-day basis
- Working with GIT, JIRA, DOORS, Confluence, Codebeamer
- Working with Integrated development environment toos like WinIDEA, IAR emb work bench
Qualifications
Educational qualification :
B.Tech or Master in Electronics
Experience : 7-12 years
Mandatory / requires Skills :
Preferred Skills :
Additional Information
B.Tech or Masters in Electronics & Commnication, Instrumentation, or equivalentStrong experience in Embedded C programming language for embedded systemsExperience with Coding standards and optimised code designing (low-power, low-memory SW design constraints)Knowledge of microcontroller systems, including : Bootloader, A / D converters, watchdog timers, interrupt and trap functions, serial interfaces etc…CAN communication and CANOpen. Vector Tools (CANAnalyzer)Understanding of HW design, Harness designExperience of working with TestbenchKnow how on Lithium-Ion batteries and BMS is an added advantageFor test activities : Test methodologies, basic level of Python, Robot Framework