Job description
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.
Required Skill Profession
Computer Occupations