Embedded Firmware Engineer

Insolare Energy

Mumbai

On-site

INR 1,200,000 - 2,000,000

Full time

4 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Insolare Energy in Mumbai is seeking an experienced Embedded Firmware Engineer to design and implement real-time firmware for microcontroller-based systems used in power conversion, energy storage, BMS, EMS, and industrial automation.

The role requires strong Embedded C skills, FreeRTOS, MCU architecture expertise, and hands-on experience with CAN, SPI, I2C, UART. You will develop drivers, debug hardware, and collaborate across hardware and software teams to deliver robust firmware platforms.

Qualifications

  • B.E./B.Tech required in Electrical/Electronics.
  • 3-8 years of embedded firmware experience.
  • Strong real-time embedded systems and power electronics knowledge.
  • Experience with RTOS and low-level firmware development.

Responsibilities

  • Design and develop embedded firmware for microcontroller-based systems.
  • Develop low-level drivers for peripherals such as ADC, PWM, CAN, SPI, I2C, UART.
  • Work on RTOS-based real-time control applications (FreeRTOS).
  • Optimize firmware for performance, memory usage, and low power.
  • Perform board bring-up, debugging, and hardware validation.
  • Prepare design notes, technical documentation, and test reports.
  • Support product testing and production debugging.
  • Collaborate with hardware, control, validation, and software teams.

Skills

Embedded C
MCU Architecture
Memory Mapping
Interrupts
Real-time systems
FreeRTOS
CAN
Modbus
SPI
I2C
UART
RTOS
JTAG/SWD

Education

B.E. / B.Tech (Electrical/Electronics)

Tools

MATLAB/Simulink
JTAG/SWD

Job description

Position: Embedded Firmware Engineer
Experience Required: 3-8 Years
Location: Mumbai
Employment Type: Full-Time
Qualification: B.E. / B.Tech (Electrical/Electronics)
We are looking for a highly skilled Embedded Firmware Engineer with strong experience in real-time embedded systems, power electronics, industrial communication, and low-level firmware development. The candidate will be responsible for designing, developing, debugging, and optimizing firmware for embedded controllers used in applications such as power conversion systems, Power Storage systems, BMS, EMS, and industrial automation.

Key Responsibilities:
  • Design and develop embedded firmware for microcontroller-based systems.
  • Develop low-level drivers for peripherals such as:

ADC
PWM
SPI
I2C
UART
CAN

  • Work on real-time control applications using RTOS / FreeRTOS.
  • Implement communication stacks and diagnostic interfaces.
  • Optimize firmware for performance, memory usage, and low-power operation.
  • Perform board bring-up, debugging, and hardware validation
  • Prepare technical documentation, design notes, and test reports
  • Support product testing, production debugging, and issue analysis.
Required Skills:
  • Strong programming skills in Embedded C
  • Strong understanding of Microcontroller architecture, Memory mapping, Interrupts, Real-time systems.
  • Hands-on experience with FreeRTOS
  • Experience in communication protocols like CAN, Modbus, SPI, I2C, UART
Preferred Experience in:
  • Battery Management Systems (BMS)
  • Energy Storage Systems (BESS)
  • Motor control
  • Inverters / converters
  • MATLAB/Simulink

Position: Embedded Firmware Engineer
Experience Required: 3-8 Years
Location: Mumbai
Employment Type: Full-Time
Qualification: B.E. / B.Tech (Electrical/Electronics)
About the Role
We are seeking an experienced Senior Embedded Firmware Engineer with strong expertise in real-time embedded systems, firmware architecture, industrial communication, and power electronics applications. The candidate will play a key role in designing scalable embedded firmware platforms, leading firmware development activities, and driving product development for various applications.

Key Responsibilities
  • Design, and development of embedded firmware for real-time systems.
  • Develop scalable and reusable firmware frameworks and device drivers.
  • Develop and integrate low-level drivers
  • Work extensively on RTOS based multi-threaded applications
  • Perform system-level debugging and performance optimization.
  • Collaborate closely with hardware, control, validation, and cloud/software teams
  • Participate in product requirement analysis and technical feasibility discussions
Required Skills:
  • Strong expertise in Embedded C
  • Deep understanding of MCU Architecture, Interrupts, Memory, Bootloader
  • Deep understanding of Bare metal & RTOS based coding
  • Firmware debugging using JTAG/SWD
  • Expertise in Device driver development, Communication protocol understanding
  • Knowledge of firmware testing methodologies and automated testing frameworks.
Preferred Skills
  • Functional safety concepts (IEC 61508 / ISO 26262)
  • Secure boot and OTA firmware update
  • Safety diagnostics and fault management
  • MATLAB/Simulink
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Firmware Engineer
Embedded Firmware Engineer

J K Exim • New Delhi

On-site
INR 1,200,000 - 1,800,000
Technical Manager – Embedded Systems
Technical Manager – Embedded Systems

YO IT Consulting • Maharashtra

On-site
INR 1,500,000 - 2,200,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Tekskills • Bengaluru

On-site
INR 4,500,000 - 7,000,000
Embedded Systems Engineer
Embedded Systems Engineer

YO IT Consulting • Maharashtra

On-site
INR 2,400,000
Senior Engineer - Embedded Software
Senior Engineer - Embedded Software

Eaton Corporation • Pune District

On-site
INR 1,800,000 - 2,400,000
Firmware Engineer
Firmware Engineer

Talent Corner Hr Services • Ahmedabad District

On-site
INR 600,000 - 900,000
Engineer Firmware
Engineer Firmware

Vertiv Co • Pune District

On-site
INR 1,200,000 - 2,200,000
Embedded C/C++ Developer
Embedded C/C++ Developer

YO IT Consulting • Maharashtra

On-site
INR 1,500,000 - 2,400,000
Senior Firmware Engineer
Senior Firmware Engineer

Maxwell Energy System Pvt Ltd • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Senior Embedded Firmware Developer Job ID: 390508
Senior Embedded Firmware Developer Job ID: 390508

Datoms • India

On-site
INR 1,200,000 - 2,000,000