Location : Pune
Experience : 4+ Years
Employment Type : Full-Time
About the Role :
We are looking for a skilled and hands-on Microcontroller Software Developer with strong C / C++ programming expertise to help design and develop embedded applications for connected devices. This role emphasizes wireless connectivity (Wi-Fi, BLE) and cloud integration (e.g., AWS IoT) , contributing to cutting-edge IoT solutions in a collaborative, cross-functional environment.
If you're 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 / C++ code for real-time applications.
- Integrate wireless communication stacks (Wi-Fi, BLE) and enable cloud connectivity (e.g., AWS IoT , Azure IoT).
- Collaborate with hardware, cloud, and mobile teams to define and implement complete system functionality.
- Conduct debugging, code optimization, unit and integration testing to ensure quality and reliability.
- Participate in design and code reviews ; contribute to best practices and development standards.
- Evaluate and integrate third-party SDKs, libraries, and communication protocols .
- Contribute to software architecture discussions , documentation, and continuous improvement initiatives.
Required Qualifications :
Bachelor’s degree in Computer Science , Electronics , or related field.4+ years of hands-on experience in embedded systems development using C / C++ .Experience working with RTOS (e.g., FreeRTOS, Zephyr).Strong knowledge of Wi-Fi, BLE , and secure communication protocols.Hands-on experience with ARM Cortex-M microcontrollers and SDKs (e.g., STM32, ESP32, NXP).Integration experience with cloud platforms such as AWS IoT , Azure IoT , etc.Familiarity with secure boot, OTA updates , and IoT provisioning workflows .Solid understanding of the embedded software development lifecycle , including CI / CD practices.Strong analytical and debugging skills; effective team collaboration.Nice to Have :
Experience with low-power design and optimization for battery-powered devices.Knowledge of embedded cryptography and security protocols.Scripting skills in Python , Bash , or other languages for testing and automation.Familiarity with Agile methodologies and tools like Git , JIRA , etc.