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
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