Open Position

Embedded Firmware Developer

Embedded/Validation • Noida • 3-8 Years

Posted 14 May 2026
Openings: 1
Last Apply: N/A
Microcontroller: ARM Cortex-M STM32 NXP / LPC Microchip / PIC TI MSP430. Tool: STM32CubeIDE Keil IAR Embedded C C C++ (Embedded) Protocol: SPI I2C UART CAN USB Ethernet RS485 Modbus OS: FreeRTOS RTOS Bare metal Bootloader BSP

Job Description

About the Role

We are looking for a skilled and passionate Embedded Firmware Developer to join our engineering team in Noida. The ideal candidate will have hands-on experience in embedded systems development, microcontroller programming, real-time operating systems, and communication protocols. You will be responsible for designing, developing, testing, and optimizing firmware for embedded products and IoT-based solutions.

Key Responsibilities
Design, develop, debug, and maintain embedded firmware in Embedded C/C++ for microcontroller-based systems.
Work on embedded platforms including ARM Cortex-M, STM32, NXP/LPC, Microchip/PIC, and TI MSP430.
Develop low-level drivers, BSPs (Board Support Packages), bootloaders, and middleware components.
Implement and optimize communication protocols such as SPI, I2C, UART, CAN, USB, Ethernet, RS485, and Modbus.
Work with FreeRTOS/RTOS and bare-metal firmware architectures.
Perform hardware-software integration, debugging, and board bring-up activities.
Collaborate with hardware, testing, and product teams for feature implementation and issue resolution.
Use debugging tools such as logic analyzers, oscilloscopes, and JTAG debuggers.
Optimize firmware performance, memory utilization, and power consumption.
Prepare technical documentation including firmware design specifications and test reports.
Required Skills & Qualifications
Technical Skills
Strong programming skills in Embedded C and C++.
Hands-on experience with:
ARM Cortex-M series
STM32 Controllers
NXP/LPC Controllers
Microchip/PIC Controllers
TI MSP430
Experience with development tools:
STM32CubeIDE
Keil uVision
IAR Embedded Workbench
Strong understanding of embedded communication interfaces and protocols:
SPI, I2C, UART
CAN, USB, Ethernet
RS485, Modbus
Experience in:
FreeRTOS / RTOS
Bare-metal firmware development
Bootloader development
BSP development
Knowledge of microcontroller peripherals, interrupt handling, timers, DMA, and memory management.
Preferred Qualifications
Bachelor’s degree in Electronics, Electrical, Embedded Systems, Computer Science, or related field.
Experience in IoT, industrial automation, automotive, or consumer electronics products is a plus.
Familiarity with version control tools like Git.
Good debugging and analytical skills.
Strong communication and teamwork abilities.
What We Offer
Opportunity to work on cutting-edge embedded and IoT products
Collaborative and innovation-driven work environment
Career growth and learning opportunities
Competitive salary and benefits
Those interested can share resume at shubhanshi@incise.in
Apply Now Back to jobs