Talent.com
Senior Embedded Software Engineer - C / C++

Senior Embedded Software Engineer - C / C++

Zorba Consulting India Pvt. Ltd.Pune
2 days ago
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
  • (ref : hirist.tech)

    Create a job alert for this search

    Embedded Software Engineer • Pune