Embedded Software / Firmware Engineer

New Today

Overview

Position: Embedded Software / Firmware Engineer

Experience: 2–4 years

Location: Pune

Role Summary

We are looking for an Embedded Software Engineer with 2–4 years of experience in bare-metal firmware development. The role involves working on low-level drivers, board bring-up, and microcontroller programming for innovative embedded products.

Responsibilities

  • Develop and debug bare-metal firmware for microcontrollers (ARM Cortex-M, PIC, etc.).
  • Implement low-level drivers (UART, SPI, I²C, CAN, ADC, PWM).
  • Support board bring-up, testing, and hardware integration.
  • Optimize code for performance and low power consumption.
  • Collaborate with hardware and systems teams to deliver robust solutions.

Qualifications

  • Bachelor’s degree in Electronics / Computer / Electrical Engineering.
  • 2–4 years of hands-on experience in embedded firmware.
  • Strong in C programming, microcontroller architecture, and debugging.
  • Experience with oscilloscopes, logic analyzers, debuggers.
  • Knowledge of communication protocols (UART, I²C, SPI, CAN).

Nice to Have

  • Experience with ARM Cortex-M MCUs (STM32, NXP, TI, Renesas, Microchip).
  • Familiarity with bootloaders, OTA updates, MISRA C, or safety standards.
  • Basic knowledge of RTOS and hardware schematics.
#J-18808-Ljbffr
Location:
Sparkbrook
Job Type:
FullTime
Category:
Engineering

We found some similar jobs based on your search