Talent.com
This job offer is not available in your country.
Embedded Engineer - Microcontroller

Embedded Engineer - Microcontroller

ID Tech Solutions Pvt. LtdGurgaon
30+ days ago
Job description

About the job :

We are looking for a Senior Embedded Systems Engineer with a strong background in both embedded firmware development and hardware integration. This role requires hands-on experience with microcontroller-based system design, low-level driver development, and hardware debugging. You will collaborate closely with cross-functional teams to develop end-to-end embedded solutions in a fast-paced, innovation-driven environment.

Key Responsibilities :

Embedded Software Responsibilities :

  • Design, develop, and maintain embedded firmware using Embedded C / C++ for microcontrollers (ARM Cortex, STM32, NXP, etc.).
  • Develop and integrate device drivers, communication stacks, RTOS-based and bare-metal applications.
  • Optimize embedded code for performance, power, and memory footprint.
  • Perform unit testing, code reviews, and ensure compliance with coding standards (e.g., MISRA-C).
  • Implement bootloaders, BSPs, and secure firmware update mechanisms.

Hardware Responsibilities :

  • Collaborate with hardware design engineers to define system architecture, component selection, and interface logic.
  • Bring-up of new hardware boards including low-level hardware testing and validation.
  • Perform hardware-software integration, debugging using tools like oscilloscopes, logic analyzers, and JTAG debuggers.
  • Conduct schematic reviews and work with layout teams to optimize signal integrity, EMI / EMC, and power design.
  • Support PCB bring-up, prototyping, and hardware testing cycles.
  • Document hardware interfaces, configurations, and BOM evaluations.
  • Requirements :

  • Bachelors or Masters degree in Electronics Engineering, Electrical Engineering, or Computer Engineering.
  • 6 - 10 years of experience in embedded systems design and development.
  • Strong programming skills in C / C++ for microcontroller firmware development.
  • Experience with RTOS (e.g., FreeRTOS, Zephyr) and bare-metal environments.
  • Proficiency with communication protocols : I2C, SPI, UART, CAN, USB, Modbus.
  • Hands-on experience with schematic-level hardware debugging.
  • Familiarity with microcontroller families like STM32, NXP Kinetis, TI MSP430, ESP32, etc.
  • Experience with tools such as Keil, IAR, Eclipse, Altium Designer, Oscilloscope, Multimeter, JTAG / SWD interfaces.
  • Solid understanding of analog / digital circuit design, power management, and PCB fundamentals.
  • Excellent debugging, analytical, and problem-solving skills.
  • Strong communication and cross-team collaboration.
  • Ability to mentor junior engineers and guide project design decisions.
  • (ref : hirist.tech)

    Create a job alert for this search

    Embedded Engineer • Gurgaon