Microcontroller Programmer

3 years

3 - 6 Lacs

Posted:1 week ago| Platform: SimplyHired logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Nwaresoft stands at the forefront of technology, offering a comprehensive suite of IT Services, Consulting, IoT Solutions, and IT Outsourcing. We specialize in crafting custom software solutions and providing adaptable, pre-built options to meet diverse business needs. With a rich history spanning over a decade, our company is powered by a dynamic and vibrant team dedicated to delivering innovative solutions, unmatched technical expertise, and exceptionally high standards.

Our commitment to excellence is evident in our meticulous process, artistic craftsmanship, and an unwavering focus on detail. At Nwaresoft, we don't just develop software; we engineer exceptional digital experiences. Our high-performance software solutions are tailored to enhance digital interactions across various sectors, including financial services, insurance, non-profit organizations, and government agencies.

We take pride in our long-standing partnerships with esteemed clients like Fiserv, ICICI Bank, GMR, HPCL, IOCL, Nayara, C3Centricity, IRCTC, AMU, IONFS, Secure Parking, SDMC, and MP Tourism. Our enduring relationships with these major players are a testament to our consistent delivery of successful projects and our ongoing commitment to their evolving needs. Our expertise and dedication have made us a trusted partner in driving their digital transformation journeys.

Role Overview

We are seeking a skilled Microcontroller Programmer with expertise in STM32, ESP32, and Arduino. The ideal candidate should have a strong background in embedded systems development, firmware programming, and PCB design. This role requires working on cutting-edge IoT and industrial automation projects, designing efficient hardware-software interfaces, and ensuring seamless communication between microcontrollers and peripheral devices.

Key Responsibilities:

  • Develop, test, and optimize firmware for STM32, ESP32, and Arduino-based systems.
  • Interface microcontrollers with sensors, actuators, and communication modules (UART, SPI, I2C, RS485, CAN, LoRa, BLE, WiFi, MQTT).
  • Work with Real-Time Operating Systems (RTOS) and bare-metal programming for performance-critical applications.
  • Implement power management strategies for low-power embedded devices.
  • Develop and debug PCB designs using tools like EasyEDA, Altium, KiCad, or Eagle.
  • Conduct circuit debugging, hardware troubleshooting, and firmware optimization.
  • Work with communication protocols such as Modbus, MQTT, CAN, RS485, and LoRaWAN.
  • Integrate firmware with cloud-based IoT platforms and mobile applications.
  • Collaborate with hardware engineers to design and validate custom PCBs for embedded systems.
  • Develop and document technical specifications, schematics, and firmware updates.

Required Skills:

  • Proficiency in C/C++, Embedded C, and Python for microcontroller programming.
  • Experience in PCB design and layout using Altium, KiCad, or Eagle.
  • Strong understanding of hardware debugging tools (Oscilloscopes, Logic Analyzers, JTAG, SWD).
  • Experience in writing bootloaders, firmware encryption, and OTA updates.
  • Knowledge of IoT protocols (MQTT, HTTP, CoAP, WebSockets) and cloud integration.
  • Hands-on experience with power electronics, sensors, and motor drivers.
  • Strong troubleshooting skills for both hardware and firmware.
  • Familiarity with AI/ML integration in embedded systems (preferred).
  • Experience with AI/ML models on edge devices (TinyML, TensorFlow Lite).
  • Hands-on experience with Linux-based embedded development (Raspberry Pi, BeagleBone).
  • Knowledge of industrial automation and control systems.
  • Experience in wireless communication protocols (Zigbee, LoRa, NB-IoT).

Qualification:

  • Bachelor’s degree in Electronics, Electrical, or Computer Engineering (or equivalent).
  • 3 years of hands-on experience in embedded firmware development for STM32, ESP32, and Arduino.

Why Join Us:

  • Competitive salary based on experience.
  • Opportunity to work on cutting-edge IoT and automation projects.
  • Professional growth in embedded systems, AI, and IoT.

To Know More: https://nwaresoft.com/
To Apply Here: https://nwaresoft.thebizintuit.com/job-apply/microcontroller-programmer/4/62ff85c1bf0166293c8c0a98825c7e0a

Job Types: Full-time, Permanent

Pay: ₹300,000.00 - ₹600,000.00 per year

Benefits:

  • Health insurance
  • Provident Fund

Work Location: In person

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You

Wadala, Mumbai, Maharashtra

Wadala, Mumbai, Maharashtra