Back to all roles
Firmware Gurugram, Haryana Internship

Firmware Engineer Intern

Careers / Firmware

About Pluto

Pluto engineers scooter-sized vehicles purpose-built for last-mile delivery, carrying 2× more orders than conventional two-wheelers.

About the Role

Support embedded firmware development, validation, and hardware-software integration for Pluto's EV ecosystem.

Responsibilities

  • Assist in the design and development of automotive embedded firmware for BMS, VCU, HMI, power distribution modules, sensor interfaces, and actuator drivers.
  • Support development and testing of firmware for microcontroller-based systems.
  • Work on bare-metal programming using C and C++.
  • Support driver development for peripherals such as GPIO, UART, SPI, I2C, ADC, timers, and related interfaces.
  • Debug and troubleshoot firmware issues using debuggers, logic analyzers, oscilloscopes, and related tools.
  • Collaborate with hardware engineers and senior firmware engineers during development.
  • Assist in board bring-up, hardware-software integration, and validation activities.
  • Write clean, modular, and well-documented code.
  • Work with IoT and BLE modules such as Quectel modules where required.

Requirements

  • Basic knowledge of Embedded C or C++.
  • Understanding of microcontroller architecture, preferably ARM Cortex-M.
  • Familiarity with bare-metal programming concepts.
  • Basic knowledge of communication protocols such as UART, SPI, and I2C.
  • Understanding of interrupts, timers, RAM, Flash, and basic embedded memory concepts.
  • Basic debugging skills and willingness to work hands-on with hardware.
  • Basic understanding of MQTT.
  • Interest in automotive, EV, industrial embedded systems, or hardware-software integration.

Apply now

Tell us about yourself.

Share the details we need to review your application for the Firmware Engineer Intern role.

+91

Upload your resume

Resume should be a PDF under 4MB.