Job Description
A Firmware Design & Development Engineer is responsible for developing embedded firmware for high-power conversion systems such as inverters, UPS systems, battery chargers, solar hybrid systems, and energy storage solutions. The role involves firmware architecture design, communication protocol implementation, battery management integration, IoT connectivity, and real-time embedded software development.
Responsibilities
- Design and develop firmware for power electronic products including DC-DC, AC-DC, DC-AC converters, UPS, PFC, MPPT, solar inverters, and battery chargers.
- Develop and implement firmware architecture for embedded systems.
- Work with power conversion topologies and control algorithms.
- Implement communication protocols such as RS-232, Modbus, I2C, SPI, CAN, Ethernet, Wi-Fi, BLE, and GSM.
- Integrate IoT-enabled devices with cloud platforms using Wi-Fi, GSM, or LTE technologies.
- Develop MQTT-based communication solutions.
- Design and implement Battery Management System (BMS) firmware.
- Develop battery charging algorithms for Lead Acid and Lithium-Ion batteries.
- Interface EEPROM, Flash memory, and peripheral devices with microcontrollers.
- Develop and optimize firmware on ARM and TI-based controllers.
- Work with RTOS platforms such as FreeRTOS, ThreadX, Zephyr, QNX, or UCOS.
- Perform debugging, testing, and validation of embedded systems.
- Provide technical guidance and mentor engineering teams.
- Collaborate with hardware, testing, and product development teams.
Required Skills
- Firmware Development
- Embedded Systems
- Power Electronics
- Inverters
- DC-DC Converters
- AC-DC Converters
- DC-AC Converters
- UPS Systems
- MPPT Controllers
- Battery Chargers
- Solar Hybrid Inverters
- ARM Microcontrollers
- TI Microcontrollers
- RTOS (FreeRTOS, ThreadX, Zephyr, QNX, UCOS)
- MQTT
- Modbus
- RS-232
- I2C
- SPI
- CAN Protocol
- Ethernet
- Wi-Fi
- BLE
- GSM / LTE
- BMS (Battery Management Systems)
- Lead Acid Batteries
- Lithium-Ion Batteries
- EEPROM & Flash Memory Integration
- Fixed-Point & Floating-Point Programming
- Embedded C/C++
Preferred Qualifications
- Experience in consumer electronics, renewable energy, power electronics, or industrial automation.
- Strong understanding of power conversion topologies and control systems.
- Experience with cloud-connected IoT products.
Key Competencies
- Embedded software architecture
- Technical leadership
- Problem-solving and debugging
- Team management
- Communication skills
- Innovation and product development
- System integration
- Analytical thinking
Career Growth Path
- Firmware Engineer
- Senior Firmware Engineer
- Embedded Systems Engineer
- Technical Lead – Firmware
- Principal Embedded Engineer
- R&D Manager
- Engineering Manager
- Firmware Architect
Keywords
Firmware Development, Embedded Systems, Inverter, DC-DC, AC-DC, UPS, MPPT, Solar Inverter, Battery Charger, ARM, RTOS, MQTT, Modbus, CAN, I2C, SPI, Wi-Fi, GSM, BMS, Lithium-Ion Battery, Lead Acid Battery, IoT, Power Electronics.