Pluto Mobility

Firmware Engineer Intern

Internship

Posted
Date not provided
Last verified at source
22 days ago
Apply on Pluto Mobility
## 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.