Microcontroller Software Developer

About the Role

We are seeking a hands-on Microcontroller Software Developer with strong expertise in modern C++ (C++11/14/17) to design and develop embedded applications for connected devices. The role focuses on wireless connectivity (Wi-Fi, BLE) and cloud integration (e.g., AWS IoT Core) to build innovative IoT solutions within a collaborative, cross-functional team.

If you are passionate about embedded systems, real-time development, and building reliable, secure connected products, we’d love to hear from you.

Key Responsibilities

  • Develop embedded software for microcontroller-based systems (e.g., ARM Cortex-M).
  • Write efficient, modular, and maintainable C++ code for real-time applications.
  • Integrate wireless communication stacks (Wi-Fi, BLE) and enable cloud connectivity (e.g., AWS IoT Core, Azure IoT).
  • Collaborate with hardware, cloud, and mobile teams to deliver end-to-end system functionality.
  • Debug, optimize, and test code (unit, integration) to ensure quality and reliability.
  • Participate in architecture discussions, design/code reviews, and continuous improvement initiatives.
  • Evaluate and integrate third-party SDKs, libraries, and communication protocols.
  • Prepare and maintain technical documentation following embedded development best practices.

Required Qualifications

  • Experience: 2–8 years in embedded software development.
  • Programming: Strong hands-on experience with C++ (C++11/14/17).
  • Microcontrollers: Practical experience with ESP32 or similar ARM Cortex-M platforms (STM32, NXP).
  • Cloud/IoT: Exposure to AWS IoT Core or similar platforms (Azure IoT, Google IoT).
  • RTOS: Experience with FreeRTOS, Zephyr, or similar.
  • Protocols: Solid understanding of Wi-Fi, BLE, and MQTT.
  • Familiarity with secure boot, OTA updates, and IoT provisioning workflows.
  • Strong problem-solving, debugging, and analytical skills.
  • Bachelor’s degree in Computer Science, Electronics, or a related field.

CTC- Up to 20 LPA
Location- Pune

Job Category: Engineering
Job Location: Pune

Apply for this position

Allowed Type(s): .pdf, .doc, .docx