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.