Microcontroller Programmer

Year    UP, IN, India

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

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4390557
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    UP, IN, India
  • Education
    Not mentioned
  • Experience
    Year