Embedded Systems Developer (Noida)

Embedded Systems Developer (Noida)

02 Aug
|
RECEX
|
Noida

02 Aug

RECEX

Noida

Job Description:

Role Summary

We are looking for a highly skilled Embedded Systems Developer with strong hands-on experience in STM32, nRF series, and 8051 microcontrollers. The ideal candidate possesses deep knowledge of C programming and excels at hardware-level debugging. You will be responsible for developing, testing, and optimizing firmware for real-world embedded products — working closely with hardware engineers and cross-functional teams.

Key Responsibilities

Firmware Development

- Design, develop, and maintain firmware in C for STM32 (ARM Cortex-M), nRF52/nRF5340, and 8051 family microcontrollers
- Write optimized, low-level C code for bare-metal and RTOS-based environments
- Implement and manage peripheral drivers: GPIO, UART, SPI, I2C, ADC, PWM, DMA
- Develop and integrate communication stacks: BLE (nRF), CAN, RS485, Modbus, USB
- Port and configure RTOS (FreeRTOS / Zephyr) on STM32 and nRF platforms
- Optimize code for memory footprint and real-time performance constraints

Hardware Debugging & Bring-up

- Perform board bring-up and hardware validation for new PCB designs
- Debug firmware and hardware issues using JTAG/SWD, J-Link, ST-Link, logic analyzers, and oscilloscopes
- Analyze and resolve complex hardware-firmware interaction problems
- Perform memory debugging, stack overflow analysis, and real-time trace (ETM/ITM)
- Conduct thorough code reviews and unit/integration testing

Collaboration & Documentation





- Work closely with hardware engineers to review schematics and PCB designs
- Prepare technical documentation: firmware architecture, API docs, test reports
- Participate in Agile/sprint-based development cycles
- Mentor junior embedded developers and support knowledge transfer

Microcontrollers

STM32 (Cortex-M0/M3/M4/M7), nRF51/52/5340, 8051 / AT89 family

Programming

Strong proficiency in C; bit manipulation, pointers, memory management

RTOS

FreeRTOS, Zephyr OS — task scheduling, queues, semaphores, mutexes

Interfaces

UART, SPI, I2C, CAN, USB, RS485, Modbus, BLE (nRF SDK / SoftDevice)

Debug Tools

JTAG / SWD, J-Link, ST-Link, oscilloscope, logic analyzer, multimeter

IDE / Tools

STM32CubeIDE, STM32CubeMX, Keil MDK, SEGGER Embedded Studio, GCC

Version Control

Git — branching, pull requests, code reviews

Preferred / Valuable to Have

- Experience with nRF Connect SDK and Bluetooth Low Energy (BLE) stack development
- Knowledge of low-power design techniques (sleep modes, power profiling)
- Exposure to wireless protocols: Zigbee, LoRa, Wi-Fi (ESP32 + STM32 combo)
- Familiarity with Python or shell scripting for automation / test tooling
- Experience with MISRA-C coding standards or automotive-grade firmware development
- PCB review experience using KiCad or Altium Designer
- Knowledge of bootloader development (custom / DFU over BLE)
- Prior experience in IoT, industrial automation, medical devices, or automotive domains

📌 Embedded Systems Developer (Noida)
🏢 RECEX
📍 Noida

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: embedded systems developer (noida) / noida

Subscribe to this job alert:

Get the latest job offers by email for: embedded systems developer (noida) / noida