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