×
Register Here to Apply for Jobs or Post Jobs. X

Firmware Engineer II -Battery Management System; BMS

Job in Ann Arbor, Washtenaw County, Michigan, 48113, USA
Listing for: Arbormobility
Full Time position
Listed on 2026-02-28
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer, DevOps, Cloud Engineer - Software
Salary/Wage Range or Industry Benchmark: 100000 - 125000 USD Yearly USD 100000.00 125000.00 YEAR
Job Description & How to Apply Below
Position: Firmware Engineer II -Battery Management System (BMS)

Firmware Engineer II
-Battery Management System (BMS)

As a BMS Embedded Software Engineer at Arbor Mobility, you will be working on firmware and software development for automotive applications. You will be interacting directly with the founders and will be getting overall guidance from them.

You will be a core member of the team developing firmware and software for Battery management system including implementation and testing.

Key Responsibilities
  • Development:
    Development of firmware and software for BMS according to Arbor’s defined architecture. Develop different layers of firmware as per architecture, in context of an RTOS. Develop application software for BMS from Arbor’s developed algorithm modules. Oversee boot loader development, FOTA (Firmware Over-the-Air) updates, and secure firmware update mechanisms. Collect and analyze relevant data for cell parameter estimation. Collaborate with other teams to come up with simple tools to simplify processes like parameter update, code flash etc.

    for others. Work closely with the hardware team to ensure tight integration between hardware design and firmware performance. Ensure error free software is flashed onto Arbor BMS with the help of a debugging tool or/and boot loader.
  • Testing:
    Write test cases to perform component level and system level testing of the software to ensure various functional requirements of Arbor BMS are met.
  • Documentation and Reporting:
    Ensure proper documentation of the firmware and software developed. Document the data collected for parameter estimation. Maintain a comprehensive test case matrix to track completion of functional requirements of Arbor BMS.
  • Requirements
    • Bachelor's or Master's degree in Computer Science, Electronics Engineering or a related field.
    • At least 2 years’ experience in automotive firmware development.
    • Experience in embedded C is a must.
    • Experience with communication protocols like CAN, I2C, SPI and UART.
    • Experience working with RTOS.
    • Experience in testing of software.
    • Knowledge of Lithium ion cells and experience in automotive BMS firmware development.
    • Self‑motivated and eager to take initiative.
    About the Company

    Arbor Mobility is a 2W EV start-up based out of Bengaluru, India. We at Arbor Mobility are developing a performance two-wheeler EV motorcycle. The three Co‑Founders have done their Masters in Automotive Engineering from the University of Michigan, Ann Arbor, USA, and have worked for various Automotive companies in India and the USA and are now determined to create something exciting in the EV space.

    The company was started in November, 2022 and is now rapidly expanding. We, at Arbor Mobility are trying to answer the basic question of how to increase the adoption of EVs in India. EV usage is a paradigm shift in consumer behaviour. It requires us to think how to tackle the issues such as charging, range anxiety & safety for a consumer.

    We at Arbor Mobility think it is essential to make it easy for the customers to switch to EVs. Hence, we have taken an innovative customer centric approach for our product development. This provides an exciting opportunity for anyone who want to join the efforts to build the future of automotive industry in India & the world.

    #J-18808-Ljbffr
    To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
    (If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
     
     
     
    Search for further Jobs Here:
    (Try combinations for better Results! Or enter less keywords for broader Results)
    Location
    Increase/decrease your Search Radius (miles)

    Job Posting Language
    Employment Category
    Education (minimum level)
    Filters
    Education Level
    Experience Level (years)
    Posted in last:
    Salary