Junior Firmware Engineer

STRAIGHT DRIVE 

📍 Bengaluru, India 🇮🇳

full-time
junior
Posted —

Key Skills

firmwaremicrocontrollersdebuggingI2CFreeRTOS

Industry

Consumer ElectronicsAutomotive

Job Description

Company: Straight Drive Sports and leisure pvt ltd.

Type: Full-time

Location: Bengaluru

Experience: 0–1 year

About the role

We build custom embedded electronics across a range of microcontrollers (ESP32, STM32, Nordic, and others), covering motor control, audio, and display systems. We're hiring a junior firmware engineer to write and debug firmware. This is a firmware role first, but you'll be close to the hardware every day, so basic hardware knowledge is mandatory.

What you'll do
  • Write and debug embedded C/C++ firmware across MCU families such as ESP32, STM32, and Nordic.
  • Work with peripherals like GPIO, I2C, SPI, UART, I2S, ADC, PWM, and CAN.
  • Bring up new boards, flash firmware, and fix the first-boot issues that come with it.
  • Debug firmware on the bench using a logic analyzer and oscilloscope.
  • Write clean, testable code and clear notes the team can follow.
Required
  • Good grasp of embedded fundamentals: microcontrollers, memory, registers, interrupts, and peripherals.
  • Solid C (C++ is a plus). You can read and modify existing firmware confidently.
  • Basic hardware knowledge is mandatory: you can read a schematic, follow a datasheet, and understand pull-ups, voltage dividers, and power rails.
  • A methodical approach to debugging. You isolate the problem instead of guessing.
  • Some proof you build things: personal projects, coursework, internships, or a GitHub.
Nice to have
  • ESP-IDF framework experience.
  • FreeRTOS (tasks, queues, timers).
  • Exposure to motor control (BLDC, FOC, VESC), audio (I2S DACs), or displays (LVGL).
  • Basic soldering and Git.