Embedded Firmware Engineer Aerospace
Flybots Tech Services Pvt. Ltd
2 - 5 years
Gurugram
Posted: 12/02/2026
Job Description
Job Description: Embedded Firmware Developer (STM32 - UAV Flight Controllers - Bare Metal Focus)
Position:Bare Metal Embedded Firmware Developer - UAV Flight Controllers
Location:Gurgaon
Experience:3+ years inbare-metal embedded firmware developmentfor UAVs/drones or high-performance real-time systems
Job Summary
We are looking for ahighly skilled Embedded Firmware Developerwithstrong bare-metal programming expertiseonSTM32 microcontrollers(ARM Cortex-M) to developflight control firmware for UAVs/drones. The ideal candidate must have deep experience inregister-level programming, sensor fusion, and real-time control systems, withRTOS knowledge as a secondary skill.
Core Responsibilities
- Developbare-metal firmwareforSTM32-based flight controllers(no OS dependency).
- Writeefficient, low-latency control codefor UAV stabilization and navigation.
- Implementsensor fusion algorithms(IMU, GPS, Barometer) usingKalman Filters, Madgwick, or complementary filters.
- Design and optimizeflight control algorithms (PID, adaptive control, cascaded loops).
- Developregister-level driversforSPI, I2C, UART, CAN, PWM, and timers.
- Work closely with hardware engineers todebug and optimize PCB designsfor flight controllers.
- Conductreal-time performance tuning(interrupt latency, DMA optimizations, loop timing).
- Performhardware testingusingoscilloscopes, logic analyzers, and SWD/JTAG debuggers.
- Ensuredeterministic behaviorin flight-critical code (no dynamic allocation, minimal ISR jitter).
Must-Have Skills (Bare Metal Focus)
Expert in STM32 bare-metal programming(HAL/LL is acceptable, butregister-level coding is a must).
Strong C programming(bit manipulation, volatile usage, memory-mapped I/O).
Sensor fusion experience(IMU calibration, Kalman/Complementary filters, AHRS).
UAV flight dynamics understanding(attitude estimation, PID tuning, control theory).
Low-level peripheral driver development(TIMERS, ADC, DMA, PWM for ESCs).
Debugging skills(JTAG/SWD, logic analyzers, real-time tracing).
Knowledge of ESC protocols(PWM, OneShot, DShot) and motor control.
Secondary Skills (RTOS is a Plus, but Not Primary)
Experience withFreeRTOS, Zephyr, or other RTOS(for non-critical tasks).
Familiarity withPX4/ArduPilot(useful but not required).
Basic understanding ofPCB design considerations(signal integrity, EMI/EMC).
Education & Experience
- B.E/B.Tech/M.E/M.Tech in Electronics/Electrical/Aerospace Engineering or related field.
- 3+ years of bare-metal embedded development, preferably inUAVs, robotics, or avionics.
- GitHub/PortfoliodemonstratingSTM32 bare-metal projects(flight controllers preferred).
Why Join?
- Work onhigh-performance, low-latency flight control systems.
- Opportunity to builddeterministic, real-time firmwarefrom scratch.
- Collaborate withUAV hardware and aerospace experts.
- Competitive Salary and Perks
- R&D-driven environment.
Apply Now:Send your resume, GitHub, and project details tokonark.s@flybots.co.in.
Services you might be interested in
Improve Your Resume Today
Boost your chances with professional resume services!
Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.
