Job Title : Microcontroller Software Developer
Location : Pune
Experience : 2 to 8 years
Employment Type : Full-Time
About the Role
We are looking for a hands-on Microcontroller Software Developer with strong experience in modern C++ (C++11 / 14 / 17) to design and develop embedded applications for connected devices. The role emphasizes wireless connectivity (Wi-Fi, BLE) and cloud integration (e.g., AWS IoT Core), contributing to cutting-edge IoT solutions in a collaborative, cross-functional environment.
If you are passionate about embedded systems, real-time development, and building reliable and 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 and follow embedded development best practices.
Required Qualifications
Experience Level : 2 to 8 years.Programming : Strong hands-on experience with C++ (C++11 / 14 / 17).Microcontrollers : Hands-on experience with ESP32 or similar ARM Cortex-M platforms (e.g., STM32, NXP).Cloud / IoT : Practical experience with AWS IoT Core or similar platforms (Azure IoT, Google IoT).Experience with RTOS (FreeRTOS, Zephyr, etc.).Good understanding of wireless communication protocols : Wi-Fi, BLE, MQTT.Familiarity with secure boot, OTA updates, IoT provisioning workflows.Strong problem-solving, debugging, and analytical skills.Bachelor’s degree in Computer Science, Electronics, or related field.Nice to Have
Experience in low-power design for battery-operated devices.Knowledge of embedded security and cryptographic protocols.Scripting (Python, Bash) for testing / automation.Familiarity with Agile practices, Git, JIRA, CI / CD pipelines.