HamburgerMenu
hirist

Senior Embedded Software Engineer - C/C++

Zorba Consulting
Pune
6 - 8 Years

Posted on: 29/10/2025

Job Description

Description :


Senior Embedded Software Engineer (IoT/RTOS)


Location : Pune, India


Experience : 6+ Years


Domain : Embedded Systems / IoT


About the Role :


We are seeking a highly skilled Senior Embedded Software Engineer to develop and optimize firmware for our next generation of industrial IoT devices.


You will be responsible for the entire software lifecycle, from low-level driver development and RTOS configuration to integrating with cloud communication protocols.


Key Responsibilities :


- Design, develop, and test efficient and reliable firmware in C/C++ for embedded systems based on ARM Cortex-M microcontrollers (e.g., STM32, ESP32).


- Deep experience in working with and configuring a Real-Time Operating System (RTOS) such as FreeRTOS or Zephyr.


- Develop and optimize device drivers and hardware abstraction layers (HAL) for peripherals like I2C, SPI, UART, and ADC.


- Implement robust networking and connectivity protocols, including MQTT, CoAP, and TCP/IP stack optimization for low-power operation.


- Ensure code quality and stability through rigorous unit testing, static analysis, and debugging using hardware tools (oscilloscopes, logic analyzers).


- Collaborate with hardware engineers on board bring-up and verification, and with cloud engineers on API integration.


- Manage the build process and version control using Git and CMake/Makefiles.


Technical Skills Required :


- Expert proficiency in C and C++ for bare-metal and RTOS environments.


- Mandatory experience with a commercial or open-source RTOS (FreeRTOS, Zephyr).


- Deep understanding of microcontroller architectures (preferably ARM Cortex-M).


- Hands-on experience with wireless communication standards (Bluetooth LE, Wi-Fi, LoRa).


- Proficiency in debugging tools and techniques for embedded systems.


- Experience with secure boot, secure storage, and device security protocols is a plus


info-icon

Did you find something suspicious?