Flag job

Report

Xpetize - Embedded Software Engineer - Microcontroller

Min Experience

8 years

Location

Gurugram, Haryana, India

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

Job Summary

We are seeking a highly skilled and experienced Senior Embedded Firmware Developer to join our engineering team. The ideal candidate will have a strong background in embedded systems, firmware development, and hardware-software integration. This role requires deep technical expertise and hands-on experience in real-time operating systems (RTOS), microcontrollers (MCUs), and communication Responsibilities :

  • Design, develop, and maintain embedded firmware for microcontroller-based products.
  • Collaborate with hardware engineers to integrate and debug firmware on custom boards.
  • Optimize firmware for performance, power consumption, and memory usage.
  • Develop and maintain device drivers, communication stacks, and bootloaders.
  • Conduct code reviews, unit testing, and integration testing.
  • Participate in system-level architecture and design discussions.
  • Ensure compliance with quality and safety standards (e.g., MISRA, IEC 61508, ISO 26262).
  • Document firmware design, interface specifications, and maintenance Qualifications :
  • Bachelors or Masters degree in Electrical Engineering, Computer Engineering, or related field.
  • 8+ years of experience in embedded firmware development.
  • Proficiency in C/C++ for embedded systems.
  • Experience with ARM Cortex-M or other 32-bit MCUs.
  • Strong understanding of RTOS (e.g., FreeRTOS, ThreadX, Zephyr).
  • Experience with communication protocols : I2C, SPI, UART, CAN, USB, BLE, etc.
  • Familiarity with firmware debugging tools : JTAG, oscilloscopes, logic analyzers.
  • Version control experience (Git, SVN).

(ref:hirist.tech)

About the company

Xpetize

Skills

c
cpp
rtos
i2c
spi
uart
can
usb
ble