Microcontroller Software Developer

IntraEdge

Pune City

On-site

INR 1,000,000 - 1,400,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A technology solutions company based in Pune is looking for a Microcontroller Software Developer. This mid-senior level role focuses on developing embedded applications for connected devices, requiring strong C/C++ programming skills, experience with wireless connectivity, and cloud integration, specifically in IoT. If you are passionate about embedded systems and real-time development, this role offers a chance to work in a collaborative environment with a competitive salary and full-time employment.

Qualifications

  • 4+ years of hands-on experience in embedded systems development.
  • Experience working with RTOS (e.g., FreeRTOS, Zephyr).
  • Strong knowledge of Wi-Fi, BLE, and secure communication protocols.

Responsibilities

  • Develop embedded software for microcontroller-based systems.
  • Integrate wireless communication stacks and enable cloud connectivity.
  • Conduct debugging and code optimization to ensure quality.

Skills

C/C++ programming
Embedded systems development
Debugging skills
Real-time development

Education

Bachelor’s degree in Computer Science or Electronics

Tools

ARM Cortex-M microcontrollers
AWS IoT
FreeRTOS
Git

Job description

Direct message the job poster from IntraEdge

Talent Aquisition Specialist @ IntraEdge | MBA, Talent Acquisition

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.
Seniority level
  • Seniority level
    Mid-Senior level
Employment type
  • Employment type
    Full-time
Job function
  • Industries
    IT Services and IT Consulting

Referrals increase your chances of interviewing at IntraEdge by 2x

Get notified about new Software Engineer jobs in Pune, Maharashtra, India.

Software Engineer - Backend (7-10 years), Pune

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Team Lead
Embedded Software Team Lead

IntraEdge • Pune City

On-site
INR 3,500,000 - 5,500,000
Embedded Software Development Engineer-II
Embedded Software Development Engineer-II

Talent Acquisition Specialist • Noida

On-site
INR 200,000 - 800,000
Firmware Engineer
Firmware Engineer

ACL Digital • Pune City

On-site
INR 1,600,000 - 3,200,000
Senior Firmware Engineer
Senior Firmware Engineer

ACL Digital • Pune City

On-site
INR 1,000,000 - 1,500,000
Senior Embedded Engineer
Senior Embedded Engineer

Andor Tech • Hyderabad

On-site
INR 1,200,000 - 1,800,000
Software Engineer, Embedded
Software Engineer, Embedded

Analog Devices • Bengaluru

On-site
INR 600,000 - 900,000
Embedded Software Engineer
Embedded Software Engineer

Ethernovia • Pune City

On-site
INR 1,200,000 - 1,800,000
Pre IPO stock options
Flexible hours
Competitive base salary
+1
Staff Embedded Developer
Staff Embedded Developer

Bison Global Search • Bengaluru Urban

Hybrid
INR 1,200,000 - 1,800,000
Embedded Hardware engineer
Embedded Hardware engineer

Intechnative • Pune District

On-site
INR 2,500,000 - 4,000,000
Certifications budget
Global client exposure
Collaborative culture
+2
Engineer - Embedded Software (Embedded C, RTOS)
Engineer - Embedded Software (Embedded C, RTOS)

Sibros • Pune City

On-site
INR 800,000 - 1,500,000
Competitive compensation including equity options.
Comprehensive health, dental, and vision plans.
Flexible vacation policy.
+2