Senior Firmware Developer

Year    Bangalore, Karnataka, India

Job Description


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.

Expertia AI Technologies

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD3450134
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Bangalore, Karnataka, India
  • Education
    Not mentioned
  • Experience
    Year