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.
Key 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.
Requirements
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.
I need CVs asap they should be able to start asap preferred