Description:
EMotorad is hiring Embedded Firmware Interns in Bangalore.
Duties and responsibilities:
- As a Firmware Intern, you’ll contribute across the embedded software stack—from base software (drivers, communication protocols, bootloaders) to application software (control logic, state machines, diagnostics).
- Develop and debug C/C++ firmware for microcontrollers (ARM Cortex-M preferred)
- Implement drivers and interfaces: UART, SPI, I2C, CAN, ADC, Timers, PWM
- Support firmware deployment, board bring-up, and system-level testing
- Write modular, reusable code with clear documentation
- Collaborate with hardware and testing teams to validate functionality
- Log and analyse vehicle-level test results
- Maintain lab equipment and testing setups
Requirements:
- Pursuing/completed B.E./B.Tech or M.E./M.Tech in EEE/ECE or related field
- Strong understanding of Embedded C and microcontroller architectures
- Experience with at least one MCU platform (e.g., STM32, NXP, TI)
- Knowledge of firmware development tools (Code Composer Studio, STMCubeIDE, Keil, etc.)
- Familiarity with real-time systems, RTOS concepts, and bootloaders
- Hands-on with oscilloscopes, JTAG, and debugging techniques
- Bonus: Experience in Motor Controller firmware
Job/Req. ID: N/A
Company: EMotorad
Location: Pune, MH
Job category: Electronics or Electrical or Embedded Engineering
Do you want Job alerts on your Phone? Join our WhatsApp/Telegram Group