Embedded Firmware Development

Epergne Solutions

  • Pune, Maharashtra
  • Permanent
  • Full-time
  • 1 month ago
Embedded Firmware DevelopmentLocation : PuneNotice Period : ImmediateExperience : 6 + YearsMust Have RequirementsExperience 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.

Epergne Solutions