Firmware Developer - Bengaluru, India - The Energy Company

    The Energy Company
    The Energy Company Bengaluru, India

    2 weeks ago

    Default job background
    Description

    Firmware Developer [Exp: 0.5 to 5 years]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.
    Fleld debugging of bugs.


    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.


    Nice to have:
    Prior experience with Li-lon BMSPrior experience with Automotive ECUs firmware development.
    Good understanding of object oriented programmingWork experience in a startup environmentExperience with CAN & other Automotive protocols.
    Experience working with EEPROM / Flash / SD Cards.
    Experience working with ADCs & Timers.


    Educational Qualification:

    • B.E. / B. Tech in Electronics / Electrical / Telecommunication Engineering or similar domain.
    RequirementsGood 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.
    B.E. / B. Tech in Electronics / Electrical / Telecommunication Engineering or similar domain.