Embedded Systems Developer

Embedded Systems Developer

1 Nos.
129872
Full Time
1.0 Year(s) To 3.0 Year(s)
4.60 LPA TO 5.00 LPA
IT Software - System Programming
IT-Software/Software Services
B.Tech/B.E. - Electronics/Telecommunication
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 / Good 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
Company Profile

A leading force in smart manufacturing, this company specializes in end-to-end electronics production—from product design and prototyping to large-scale manufacturing. With a focus on sectors like IoT, EVs, healthcare, and wearables, it leverages AI-driven automation to streamline supply chains and enable global, cloud-connected production networks.

Apply Now

  • Interested candidates are requested to apply for this job.
  • Recruiters will evaluate your candidature and will get in touch with you.

Similar Jobs