Octobotics
Embedded Software Engineer
Skills
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
1 year ago
Quick apply
Rheso.tech
Embedded Software Engineer
75-85k€ (Annuel)
Permanent contract
Graz, Austria
Hybrid
Skills
1 year ago
Quick apply