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.
- Location:
- Sparkbrook
- Job Type:
- FullTime
- Category:
- Engineering