Senior Firmware Developer

2 months ago


Bengaluru, India The Energy Company Full time

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.






  • Bengaluru, Karnataka, India N Human Resources & Management Systems Full time

    Job Title: Senior Firmware DeveloperJob Summary:We are seeking an experienced Senior Firmware Developer to lead the design, development, and optimization of embedded firmware for complex systems. The ideal candidate will have deep expertise in embedded systems, strong problem-solving skills, and the ability to mentor junior engineers.Key Responsibilities:...


  • Bengaluru, Karnataka, India N Human Resources & Management Systems Full time

    Job Title: Senior Firmware DeveloperWe are seeking a highly skilled Senior Firmware Developer to lead the design, development, and optimization of embedded firmware for complex systems. The ideal candidate will have deep expertise in embedded systems, strong problem-solving skills, and the ability to mentor junior engineers.Key Responsibilities:Firmware...


  • Bengaluru, Karnataka, India N Human Resources & Management Systems Full time

    Job Title: Senior Firmware DeveloperWe are seeking an experienced Senior Firmware Developer to lead the design, development, and optimization of embedded firmware for complex systems. The ideal candidate will have deep expertise in embedded systems, strong problem-solving skills, and the ability to mentor junior engineers.Key Responsibilities:Firmware...


  • Bengaluru, Karnataka, India N Human Resources & Management Systems Full time

    Job Title: Senior Firmware DeveloperWe are seeking a highly skilled Senior Firmware Developer to lead the design, development, and optimization of embedded firmware for complex systems. The ideal candidate will have a deep understanding of embedded system architecture, strong problem-solving skills, and the ability to mentor junior engineers.Key...


  • Bengaluru, Karnataka, India Lenovo Full time

    Job Title: Senior BMC Firmware DeveloperJob Summary:We are seeking a highly skilled Senior BMC Firmware Developer to join our team at Lenovo. As a key member of our firmware development team, you will be responsible for designing, developing, and maintaining the firmware for our ThinkSystem XCC platform.Key Responsibilities:Design and develop firmware for...


  • Bengaluru, Karnataka, India N Human Resources & Management Systems Full time

    Job Title: Senior Firmware DeveloperLocation: Remote or On-SitePosition Type: Full-TimeJob Summary:N Human Resources & Management Systems is seeking an experienced Senior Firmware Developer to lead the design, development, and optimization of embedded firmware for complex systems. The ideal candidate will have deep expertise in embedded systems, strong...


  • Bengaluru, India N Human Resources & Management Systems Full time

    Job DescriptionJob Title: Senior Firmware DeveloperLocation: Bangalore/Pune/Hyderabad/ChennaiPosition Type: Full-TimeJob Summary:We are looking for an experienced Senior Firmware Developer to lead the design, development, and optimization of embedded firmware for complex systems. The ideal candidate will have deep expertise in embedded systems, strong...


  • Bengaluru, India N Human Resources & Management Systems Full time

    Job Title: Senior Firmware DeveloperLocation: Bangalore/Pune/Hyderabad/ChennaiPosition Type: Full-TimeJob Summary:We are looking for an experienced Senior Firmware Developer to lead the design, development, and optimization of embedded firmware for complex systems. The ideal candidate will have deep expertise in embedded systems, strong problem-solving...


  • Bengaluru, Karnataka, India Akshaya IT Business Solutions Full time

    Job Title: Senior Embedded Firmware EngineerJob Summary:We are seeking a highly skilled Senior Embedded Firmware Engineer to join our team at Akshaya IT Business Solutions. As a key member of our engineering team, you will be responsible for managing and maintaining firmware build tools, overseeing the build processes, and releasing firmware for testing.Key...


  • Bengaluru, Karnataka, India The Energy Company Full time

    Job Title: Senior Firmware DeveloperWe are seeking a highly skilled Senior Firmware Developer to join our team at The Energy Company. As a key member of our engineering team, you will be responsible for designing, developing, and testing firmware for our Battery Management Systems (BMS).Key Responsibilities:Develop and maintain high-quality firmware for BMS...


  • Bengaluru, Karnataka, India Lenovo Full time

    Job SummaryLenovo is seeking a talented Senior BMC Firmware Developer to join our team in Bangalore, India. As a key member of our BMC firmware development team, you will be responsible for the development and maintenance of the Server BMC firmware for ThinkSystem products.Key ResponsibilitiesDevelop and maintain the Server BMC firmware for ThinkSystem...


  • Bengaluru, Karnataka, India Mempage Full time

    Job Description for Senior WiFi Firmware Developer at MempageAs a Senior WiFi Firmware Developer at Mempage, you will design and develop Wi-Fi firmware and software components to enhance our product offerings.Conduct performance testing and analysis to optimize our Wi-Fi products and ensure they meet the latest industry standards.Collaborate with...


  • Bengaluru, Karnataka, India Exponent Energy Full time

    About Exponent EnergyExponent Energy is a pioneering company in the field of electric vehicle charging solutions. We are dedicated to simplifying energy for EVs by developing innovative products that make a significant impact on the industry.Job Title: Senior Firmware EngineerWe are seeking an experienced Senior Firmware Engineer to join our team. As a key...


  • Bengaluru, Karnataka, India Exponent Energy Full time

    About Exponent EnergyExponent Energy is a pioneering company in the field of electric vehicle charging solutions. Our mission is to simplify energy for EVs by developing innovative and efficient charging technologies.Job Title: Senior Firmware EngineerWe are seeking an experienced Senior Firmware Engineer to join our team. As a key member of our product and...


  • Bengaluru, Karnataka, India N Human Resources & Management Systems Full time

    Job Title: Senior Firmware Development LeadLocation: RemotePosition Type: Full-TimeJob Summary:N Human Resources & Management Systems is seeking an experienced Senior Firmware Development Lead to lead the design, development, and optimization of embedded firmware for complex systems. The ideal candidate will have deep expertise in embedded systems, strong...


  • Bengaluru, Karnataka, India Uni Connect Pte Ltd Full time

    Job DescriptionUni Connect Pte Ltd is seeking a highly skilled Firmware Development professional to join our team.Key Responsibilities:1. Security Firmware (PSP FW) Key Skillsets:Programming and Debugging: Develop and maintain high-quality C language code for security firmware.Git/Gerrit Knowledge: Utilize git and gerrit for version control and code...


  • Bengaluru, Karnataka, India Toshiba Software (India) Pvt. Ltd. Full time

    Toshiba Software (India) Pvt. Ltd.Job Title: Embedded Firmware DeveloperLocation:Job Description:We are seeking a skilled Senior Software Engineer to lead the development and verification of HDD Firmware for various technologies.The ideal candidate will have:Strong understanding of embedded firmware design concepts, including verification...


  • Bengaluru, Karnataka, India N Human Resources & Management Systems Full time

    **Job Description**Job Title: Senior Firmware ArchitectJob Summary:N Human Resources & Management Systems is seeking an experienced Senior Firmware Architect to lead the development of high-performance, low-power embedded firmware for complex systems. The ideal candidate will have a strong background in embedded systems, expert-level knowledge of C/C++, and...


  • Bengaluru, Karnataka, India Lenovo Full time

    Job DescriptionLenovo is seeking a talented Senior Firmware Engineer to join its BMC firmware development team in Bangalore, India. The successful candidate will be responsible for the development and maintenance of the Server BMC firmware for ThinkSystem products.Key ResponsibilitiesDevelop and maintain the Server BMC firmware for ThinkSystem...


  • Bengaluru, Karnataka, India Lenovo Full time

    Job Title: Senior Firmware EngineerJob DescriptionBios and UEFI DevelopmentLenovo ISG is seeking a senior firmware engineer to join our UEFI firmware development team in Bangalore, India. The successful candidate will contribute to creating the world's top servers by working closely with internal teams and being responsible for all UEFI/BIOS-related works...