Firmware Developer - Bengaluru, India - The Energy Company

    The Energy Company
    The Energy Company Bengaluru, India

    2 weeks ago

    Default job background
    Full time
    Description

    A deep-tech startup aiming to help mobility users adopt Electric vehicles by providing faster, cheaper, and more reliable batteries. Our Battery tech stack lets any EV be charged in 15 min agnostic to the charger type. We are adopting a hardware-enabled service model to maximise the Battery's features.

    The Role

    Firmware Developer

    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.

    Ideal Profile

    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 BMS
    • Prior experience with Automotive ECUs firmware development.
    • Good understanding of object oriented programming
    • Work experience in a startup environment
    • Experience 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.

    What's on Offer?

    • Work alongside & learn from best in class talent
    • Great work culture
    • A chance to accelerate your career