The Energy Company

Senior Firmware Developer

Bengaluru, KA, IN

about 1 month ago
Save Job

Summary

Skills:
embedded C, bare metal firmware development, ARM Cortex, Battery Management Systems, software development process, debugging,

Roles & Responsibilities

  • Develop bare-metal / RTOS based firmware for BMS (Battery Management Systems).
  • Follow our coding standards & software development process.
  • Maintain high quality documentation & test cases.
  • Debug & Develop features for existing and new systems.
  • Work with the cross functional team to understand the system requirements.
  • Testing the code and system.
  • Field debugging of bugs.
  • Guide & help junior members of the team.

Skills & Experience

Must have:

  • Good knowledge of Embedded C.
  • Hands-on experience with bare-metal firmware development.
  • Experience working with I2C, SPI & UART communication drivers.
  • Hands-on experience with basic git commands.
  • Experience with ARM Cortex controller firmware development with the relevant SDKs.
  • Understanding of object oriented programming.
  • Good understanding & hands-on experience of CAN protocol.
  • Hands-on experience with SPI Flash or I2C EEPROMs.
  • Good understanding of ADCs & Timers.

Nice To Have

  • Prior experience with Li-Ion BMS
  • Prior experience with Automotive ECUs firmware development.
  • Prior experience with C++ development.
  • Work experience in a startup environment
  • Experience with J1939 & other Automotive protocols.
  • Experience working SD Cards.

Educational Qualification

  • B.E. / B.Tech in Electronics / Electrical / Telecommunication Engineering or similar domain.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: