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.