Find a jobRecruiters

Embedded Software Engineer

Exclusive opportunity

Onsite

Embedded Software Engineer

Octobotics

Embedded Software Engineer

Skills

GitMQTTESP32Arduino

2 months ago

Share this opportunity

Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.

Important information


Contract type:

Permanent

Location:

Noida, Uttar Pradesh, India

Work mode:

Onsite

Published on:

21 August 2026

What they need


We are looking for an experienced Embedded Software Engineer with 7+ years of hands-on experience in embedded firmware development. The candidate will be responsible for developing, debugging, testing, and maintaining firmware for microcontroller-based systems.

Key Responsibilities

  • Develop and maintain embedded firmware using Embedded C/C++.
  • Work on STM32, ESP32, ESP8266, AVR, and PIC microcontrollers.
  • Develop firmware using both Bare-Metal programming and FreeRTOS/CMSIS-RTOS.
  • Configure and develop STM32 applications using STM32CubeMX and STM32CubeIDE.
  • Develop and integrate communication interfaces including UART, SPI, I2C, RS485, MQTT, BLE, Wi-Fi, and Bluetooth.
  • Work with ADC, PWM, Timers, Interrupts, RTC, EEPROM, Flash Memory, and Encoders.
  • Integrate firmware with HMI/display and external hardware interfaces.
  • Debug firmware and troubleshoot hardware-software integration issues.
  • Optimize firmware for performance, memory usage, reliability, and stability.
  • Perform unit testing, integration testing, and system-level debugging.
  • Develop production-ready firmware and support firmware releases.
  • Collaborate with hardware, electrical, mechanical, and testing teams.
  • Participate in code reviews, technical documentation, and firmware architecture discussions.

Required Skills

Programming:

  • Strong knowledge of Embedded C
  • Good knowledge of C/C++
  • Strong understanding of pointers, memory management, interrupts, structures, and low-level programming
  • Hands-on experience in Bare-Metal programming

Microcontrollers:

  • STM32 Mandatory
  • ESP32 / ESP8266
  • AVR
  • PIC

RTOS:

  • FreeRTOS
  • CMSIS-RTOS
  • Tasks, Queues, Semaphores, Mutexes, and Timers

Communication Protocols:

  • UART
  • SPI
  • I2C
  • RS485
  • MQTT
  • BLE / BLE Mesh
  • Wi-Fi
  • Bluetooth

Development Tools:

  • STM32CubeIDE
  • STM32CubeMX
  • Keil
  • MPLAB X
  • Atmel Studio
  • Arduino IDE

Additional Skills

  • Firmware debugging and troubleshooting
  • Hardware-software integration
  • Knowledge of JTAG/SWD debugging
  • Experience with oscilloscope, logic analyzer, and multimeter
  • Knowledge of Git/version control
  • Understanding of embedded product development and testing

Education

Bachelor's/Master's degree in Electronics & Communication, Electrical Engineering, Embedded Systems, Computer Engineering, or a related field.

Candidate Profile

  • 7+ years of relevant embedded firmware development experience.
  • Strong hands-on experience with STM32.
  • Strong understanding of Bare-Metal and RTOS-based development.
  • Good problem-solving and debugging skills.
  • Ability to independently develop, test, and troubleshoot embedded firmware.
  • Good communication and teamwork skills.

Other offers great for you!

These companies are also looking for great profiles

Rheso.tech

Senior Embedded Software Engineer

80-100k€ (Annuel)

Permanent contract

Munich, Germany

Hybrid

1 year ago

Quick apply

Rheso.tech

Embedded Software Engineer

75-85k€ (Annuel)

Permanent contract

Munich, Germany

Hybrid

Skills

Dart

1 year ago

Quick apply

Rheso.tech

Embedded Software Engineer

75-85k€ (Annuel)

Permanent contract

Graz, Austria

Hybrid

Skills

Dart

1 year ago

Quick apply

The best place to find your next move

© 2026. All Rights Reserved.

Talents

Find a job

Create a profile

Solutions and tools