Firmware Trainee Engineer

← Back to Careers

Firmware Trainee Engineer (GET)

Department: Edge Engineering | Location: Pune, MH | Type: Full-Time (GET) | Experience: Entry Level

Firmware Trainee Engineer Pune – GET Active Opening

Enercog is offering a Graduate Engineer Trainee (GET) position for a Firmware Trainee Engineer Pune. This role is based at our Pune R&D lab, where you will program industrial controllers and learn to parse complex serial telemetry. The focus keyword for this application page is Firmware Trainee Engineer Pune.

Answer-First: Position Overview

We are recruiting a Graduate Firmware Trainee Engineer in Pune to assist in writing low-level code for our Synapse Edge gateway devices. The position involves developing serial driver interfaces, testing Modbus telemetry with digital solar meters, and conducting hardware validation in the lab. Apply online to join our entry-level engineering track.

Our edge devices collect telemetry from commercial solar sites and battery banks. As a Firmware Trainee Engineer Pune, you will design drivers that comply with Central Electricity Authority (CEA) grid standards. Writing efficient telemetry code helps prevent communication drops, which is vital for real-time grid integration projects managed by the Ministry of New and Renewable Energy (MNRE).

Our Development Toolchain & Lab Equipment

Trainee engineers gain exposure to professional embedded systems toolchains and diagnostic hardware. The table below lists the technologies and lab tools you will master during this engineering program:

Hardware/InterfaceSoftware ProtocolLab Test & Debugging Equipment
STM32 & ESP32 MCUModbus RTU / RS485Digital Logic Analyzers (Saleae)
ARM Cortex-M coresModbus TCP / EthernetMixed-Domain Oscilloscopes
SPI / I2C BusCAN Bus telemetryPrecision Digital Multimeters
Table: Firmware development ecosystem and lab toolset

Key Learning Paths & Responsibilities

  • Driver Programming: Write clean, modular C/C++ code to interface MCU microcontrollers with sensors, RS485 transceivers, and flash memory.
  • Protocol Testing: Implement and test Modbus, CAN, and DLMS serial communication layers to pull registry data from solar inverters.
  • Lab Debugging: Verify board layout signals, trace power rails, and debug electrical logic issues using logic analyzers.
  • Documentation: Maintain detailed test logs, document gateway firmware APIs, and write calibration test procedures.

Required Technical Competencies

  • Solid understanding of C/C++ programming languages and basic microcontroller register configurations.
  • Familiarity with serial protocols (UART, SPI, I2C, Modbus RTU).
  • Basic hands-on experience using multimeters and reading electronics schematics.
  • Degree or diploma in Electronics, Electrical, Instrumentation, or related engineering branches.

Expert Quotation: Building Edge Leaders

We train young engineers to understand the physical layers of electrical grids, preparing them for complex R&D roles.

“Many graduates learn coding in isolation, but writing firmware for physical energy assets requires understanding electrical signals. In the Firmware Trainee Engineer Pune position at Enercog, you will learn to bridge code logic with electrical hardware, analyzing real-time data loops that manage megawatts of power,” notes Shrikant Meshram, CEO of Enercog.

Graduate Trainee Hiring Process

Our assessment structure focuses on fundamental electronics and programming problem-solving skills:

  1. C Language Screening: An offline written code assessment checking memory management, pointer manipulation, and bitwise operations.
  2. Practical Lab Test: Candidates are given a microcontroller board to write a basic peripheral driver and debug a communication link in our Pune lab.
  3. Technical Interview: A panel discussion focusing on academic projects, engineering concepts, and final review with CEO Shrikant Meshram.

Read about our engineering culture and platforms on the About Enercog page, or review other active positions by visiting our main Careers page. Submit your application below.

Submit Your Application

Apply directly below. Our recruiting team will review your application and respond shortly.