Website:
enercog.com
Job details:
Company Description ENERCOG Innovations Pvt. Ltd. is an AI-driven energy intelligence platform that helps EPCs and IPPs operate reliably in high-renewable, grid-constrained environments through advanced monitoring, forecasting, and control. Founded by IIT Bombay alumni, the company is building a “Make in India, For the World” solution that is reshaping how modern energy infrastructure is managed globally. ENERCOG’s unified platform integrates data, intelligence, forecasting, and control to enhance performance and reliability across solar, BESS, wind, grid interaction, and hybrid systems. Its capabilities span AI-based soiling analytics, ML-driven generation forecasting, predictive maintenance, and advanced battery intelligence to improve operational efficiency and grid readiness. The platform supports centralized monitoring and real-time decision-making for diverse energy assets in complex, hybrid configurations.
Role Description This is a full-time, on-site Firmware Engineer role based in the Pune Division. The Firmware Engineer will design, develop, and maintain embedded firmware for energy intelligence and control devices used across solar, BESS, wind, and hybrid energy systems. Day-to-day responsibilities include implementing and optimizing embedded software on ARM-based microcontrollers, integrating with sensors and power electronics, and ensuring reliable communication with cloud and on-premise systems. The role involves debugging and troubleshooting hardware–software interactions, conducting unit and integration testing, and contributing to firmware architecture and documentation. The Firmware Engineer will collaborate closely with hardware, data science, and software teams to deliver robust, secure, and scalable embedded solutions aligned with ENERCOG’s platform roadmap.
Qualifications
- Strong embedded software development skills, including experience with C/C++ and real-time firmware design for microcontroller-based systems.
- Applied experience with ARM architecture, including peripheral configuration, low-level drivers, and performance optimization on ARM-based MCUs.
- Debugging skills for embedded systems, including use of oscilloscopes, logic analyzers, JTAG/SWD debuggers, and systematic fault isolation techniques.
- Foundational knowledge of electrical engineering concepts relevant to embedded hardware, such as power electronics interfaces, signal conditioning, and digital/analog I/O.
- General software development practices, including version control (e.g., Git), code review, documentation, and familiarity with Agile or iterative workflows.
- Experience with communication protocols commonly used in energy or industrial systems (e.g., Modbus, CAN, RS-485, Ethernet, MQTT) is highly beneficial.
- Familiarity with IoT or edge computing concepts, including secure firmware updates (OTA), data acquisition, and basic cybersecurity best practices is a plus.
- Bachelor’s degree or higher in Electrical Engineering, Electronics, Computer Engineering, or a related
Click on Apply to know more.