CareerPlanSign in

Senior Firmware Engineer

Bengaluru, Karnataka, India💼 Full-time🗓 2025-07-17 → 2026-09-26

Core

Developing firmware and embedded software for battery management systems, covering the entire software life cycle from requirements to testing.

Role type

Senior Firmware Engineer (Embedded Systems)

Builds

Battery management system software and device drivers

Domain

Automotive / Embedded Systems

Deliverable

production ML models | product features

Required skills

C programming, embedded controller architecture, communication protocols (CAN, SPI, I2C, UART), Embedded RTOS, version control (Git), lab equipment usage (oscilloscopes, multimeters)

Preferred skills

AUTOSAR, ISO 26262, ISO 26262, Python programming, DSPic/STM/TI/Atmel microcontrollers

Technologies

C, Python, Git, CAN, SPI, I2C, UART, PWM

Responsibilities

Create high-level and low-level implementation design documentation, implement device drivers and middleware, test implementations against software requirements using emulators, evaluate third-party software, debug field issues, conduct peer reviews

Seniority

Senior, hands-on IC

Sourced via workable · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.