IoT Firmware Engineer

5 years

15 - 16 Lacs

Posted:4 days ago| Platform: Linkedin logo

Apply

Work Mode

Remote

Job Type

Full Time

Job Description

Company Description

Optimum Data Analytics is a strategic technology partner delivering reliable turnkey AI solutions. Our streamlined approach to development ensures high-quality results and client satisfaction. We bring experience and clarity to organizations, powering every human decision with analytics & AIOur team consists of statisticians, computer science engineers, data scientists, and product managers. With expertise, flexibility, and cultural alignment, we understand the business, analytics, and data management imperatives of your organization. Our goal is to change how AI/ML is approached in the service sector anddeliver outcomes that matter.We provide best-in-class services that increase profit for businesses and deliver improved value for customers, helping businesses grow, transform, and achieve their objectives.

Job Details

Position

: IoT Firmware Engineer

Experience

: 5+ years

Work Mode

: Hybrid

Location

: Pune

Notice Period

: Immediate – 15 Days(Serving)

Job Summary

Does bringing modern technologies into new domains interest you? Or making measurable and consistent improvement available to your customers? Or being able to help lead new initiatives from the ground up? If yes, we'd love to hear from you! We're looking for an experienced engineer to help us build hardware andsoftware solutions that help our customers reduce waste, improve quality, and gain greater control over their businesses. This role involves significant hands-on R&D work in our lab, collaborating closely with mechanical engineers, product managers, and other stakeholders to develop cutting-edge IoT solutions from concept to production.

Knowledge And Skill Requirements

  • Bachelor's degree in Computer Science preferred, or equivalent practical experience. Electrical engineering background is a plus.
  • 4+ years of experience in embedded software development and firmware programming
  • Strong proficiency in C++ firmware development, particularly on ESP32 microcontrollers using the arduino-esp32 framework
  • Experience maintaining and managing production fleets of IoT devices, including remote monitoring, diagnostics, and over-the-air (OTA) updates
  • Deep understanding of IoT communication protocols, especially MQTT and Bluetooth Low Energy (BLE)
  • Experience with Azure IoT for device management and telemetry (AWS IoT or similar platforms a plus)
  • Experience integrating sensors, servos, and other peripherals in embedded systems
  • Experience with communication protocol interfaces such as I2C, SPI, UART, MODBUS, CAN
  • Strong firmware debugging and system integration capabilities
  • Ability to work with hardware documentation and component datasheets
  • Familiarity with debugging tools including oscilloscopes and logic analyzers helpful but not required
  • Strong hands-on prototyping and R&D skills with embedded hardware, with experience working collaboratively in lab environments
  • Experience with real-time operating systems (RTOS) and power management for battery-operated devices
  • Experience with wireless communication debugging and optimization
  • Enjoy tinkering and experimenting in areas outside of your core competencies
  • Comfortable with Git, GitHub, and CI/CD practices for embedded development

Job Responsibilities

TECHNICAL

  • Developing robust C++ firmware for ESP32-based IoT devices using the arduino-esp32 framework
  • Managing and maintaining production fleets of IoT devices, including remote diagnostics, fleet monitoring, and coordinating OTA firmware updates
  • Implementing and optimizing IoT communication protocols, particularly MQTT for cloud connectivity and BLE for local device interactions
  • Delivering reliable hardware and software solutions to fielded devices
  • Collaborating to make the best technology stack choices for embedded systems
  • Leveraging cloud services to develop modern, reliable, low-latency systems for device management and telemetry processing
  • Working with product and engineering leaders to define deliverable solutions for customers
  • Owning the entire embedded hardware development lifecycle: from planning and design, to implementation and testing, followed by deployment and maintenance
  • Troubleshooting and resolving field issues with deployed IoT devices
  • Various other duties as assigned
Skills: can,wireless communication debugging,esp32,hardware documentation,power management,real-time operating systems,ci/cd practices,uart,modbus,iot device management,arduino-esp32 framework,protocol interfaces,real-time operating systems (rtos),firmware debugging,telemetry,git,iot communication protocols,iot,firmware programming,bluetooth low energy (ble),azure iot,advanced prototyping techniques,c++,mqtt,github,spi,embedded software development,i2c

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific 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 Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You