Role Description
Senior Firmware Engineer RTOS & Industrial Communication Protocols Experience: 5+ to 10 Years Location: Navi Mumbai Domain: Electrical Engineering / Power & Energy Products Position Overview We are looking for an experienced Firmware Engineer with strong expertise in embedded firmware development, RTOS, Ethernet-based communication, and industrial communication protocols. The engineer will be responsible for developing and integrating firmware for industrial and electrical products requiring reliable, real-time communication.
Key Responsibilities 1. Design, develop, integrate, and debug embedded firmware for industrial applications.
- Develop applications on RTOS-based embedded platforms, including task scheduling, inter-task communication, synchronization, timers, interrupts, and memory management.
- Implement and integrate industrial communication protocols including: a. Modbus TCP/IP b. Ethernet / TCP/IP c. DNP3 4. Develop and maintain Ethernet-based communication interfaces for embedded devices.
- Perform protocol integration, debugging, packet-level troubleshooting, and communication performance analysis.
- Develop and debug low-level firmware, device drivers, BSPs, and hardware interfaces.
- Interface firmware with industrial communication modules, controllers, sensors, and related embedded hardware.
- Perform unit testing, integration testing, system-level debugging, and defect resolution.
- Work closely with hardware, system, testing, and product engineering teams.
- Participate in requirements analysis, technical design, code reviews, and firmware documentation.
- Support root-cause analysis of firmware and communication-related issues.
Mandatory Technical
Skills 1.
5–10 years of embedded firmware development experience 2. Strong hands-on experience in Embedded C / C++ 3. Strong practical experience with RTOS 4. Hands-on development/integration experience with: a. Modbus TCP/IP b. Ethernet / TCP/IP networking c. DNP3 5. Good understanding of TCP/IP stack, sockets, Ethernet interfaces, and network communication 6.
Secure Bootloader
Development 7.
Experience with microcontrollers / microprocessors and embedded systems 8.
Experience in firmware debugging using tools such as JTAG/debuggers, protocol analyzers, Wireshark, oscilloscopes, and logic analyzers 9. Valuable understanding of embedded software architecture, device drivers, interrupts, memory management, and real-time systems. 10.
Experience with Git or equivalent version-control systems Preferred / Nice-to-Have Skills 1.
Experience developing firmware for industrial automation, power systems, energy management, protection, control, or electrical products 2. Exposure to additional protocols such as IEC 61850, Modbus RTU, CAN/CANopen, MQTT, SNMP, or IEC 60870-5-104 3.
Experience with FreeRTOS, Embedded Linux, ThreadX/Azure RTOS, VxWorks, or similar real-time platforms 4. Understanding of cybersecurity considerations for Ethernet-connected embedded devices. 5.
Experience with ARM-based MCU/MPU platforms such as STM32, NXP, TI, Renesas, or equivalent.
Education B.E./B.Tech/M.E./M.Tech in Electronics, Electrical, Electronics & Communication, Instrumentation, Computer Engineering, or a related engineering discipline.
Skills
Firmware Development, Device Drivers, Modbus TCP/IP, FreeRTOS, C, C++, Logic Analyzer, MQTT, RTOS, Oscilloscope, Bootloaders
📌 Lead I - Embedded Software (Pune)
🏢 UST
📍 Pune