APPLY HERE
Location: Bengaluru
Company: S R Aerospace Solutions
As a Firmware Engineer, you will be responsible for developing and optimising embedded firmware for drone motors and motor control units. You will work closely with hardware engineers to design and test PCBs, bring up new boards, and implement advanced control algorithms for BLDC motors. Your firmware will run on real-time, resource-constrained environments and must meet strict requirements for performance and reliability.
Responsibilities
- Develop and maintain embedded firmware for motor control systems, including startup sequences, real-time control loops, and communication protocols (e.g., PWM, CAN, UART).
- Perform debugging and validation using tools like oscilloscopes, logic analysers, and in-circuit debuggers (e.g., JTAG/SWD).
- Implement firmware update mechanisms (e.g., OTA, USB bootloaders).
- Integrate components like MOSFETs, gate drivers, shunt resistors, MCUs, current sensors, and protection circuitry (overcurrent, undervoltage, thermal).
- Develop or assist in implementing motor control algorithms (FOC, trapezoidal, sinusoidal, sensorless or sensored).
- Assist with selecting microcontrollers, drivers, sensors, and communication ICs for motor controllers or ESCs.
- Develop or assist in the design of multi-layer PCBs for BLDC motor controllers (ESCs), power distribution units, and sensor interfaces.
- Document firmware architecture, interfaces, and configuration settings.
Qualifications
- Bachelor’s degree in Electrical Engineering, Computer Engineering, Robotics, or related field.
- Strong understanding of BLDC motor control (trapezoidal, sinusoidal, FOC).
- Experience working with microcontrollers (ARM Cortex-M, STM32, etc.).
- Strong knowledge of microcontrollers, gate drivers, ARM Cortex, and electronic components.
- Familiarity with RTOS or bare-metal programming in real-time systems.
- Understanding of EMI/EMC and power electronics at the PCB level.
- Exposure to firmware development (C/C++ for microcontrollers like STM32, TI, etc.).
- Understanding of DFM (Design for Manufacturability) and DFT (Design for Test).
- Hands-on experience with rapid prototyping, debugging custom boards, and working in cross-functional teams.
- Experience in aerospace or UAV product development (compliance, safety, documentation).
Contact: [email protected]







