🔔 FCM Loaded

Embedded Firmware Engineer Aerospace

Flybots Tech Services Pvt. Ltd

2 - 5 years

Gurugram

Posted: 12/02/2026

Getting a referral is 5x more effective than applying directly

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.