Job Description

Embedded Firmware Development


Location : Pune

Notice Period : Immediate

Experience : 6 + Years


Must Have Requirements


Experience in any industrial communication protocol development.


Embedded C++, FreeRTOS & STM microcontrollers

  • Proven hands-on experience developing firmware using C++ with FreeRTOS on STM32 or similar Cortex M platforms.


Industrial communication protocols

  • Deep understanding and implementation experience with protocols like CAN, Modbus, RS 485, Ethernet/IP, or ProfiNet in industrial environments.


SDLC & Agile tools

  • Familiarity with JIRA, Confluence, Git, and Agile/Scrum development workflows.

Motor control & power electronics integration (advantageous)

  • Experience with motor drives, VFDs, relays, and firmware for controlling AC induction/PMSM motors.


Technical Experience (6+ years)


  • Firmware architecture & driver dev:
  • Design and implement RTOS based firmware and peripheral drivers (ADC, PWM, I C, SPI, UART, CAN, RS 485).

  • Real-time systems design:
  • Solid grasp of multitasking, interrupt handling, synchronization, queues, semaphores, timers, and memory management in FreeRTOS.

  • Hardware debugging & integration:
  • Proficient with lab tools like oscilloscopes, logic analyzers, multimeters; capable of troubleshooting firmware-hardware interaction.

Preferred (Nice to Have)

  • Firmware experience with motor control systems, especially VFDs and relay interfaces.
  • Knowledge of power electronics (inverters, MOSFETs, IGBTs, PFC algorithms).
  • Experience in industrial automation domains such as switchgear, motor drives, or PLC-like firmware.


Key Responsibilities

  • Architect, develop, and maintain embedded firmware and communication stacks for industrial control systems running on STM microcontrollers.
  • Collaborate with hardware and systems teams to integrate firmware into motor controllers, VFDs, and relay boards.
  • Debug and validate firmware using scopes, analyzers, and lab environments.
  • Document design specs, code flows, test procedures; perform unit and integration testing.
  • Drive Agile-based development manage issues, sprints, and documentation via JIRA and Confluence.
  • Mentor junior engineers and recommend process improvements in firmware and protocols.

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application