Embedded Firmware Developer

1 week ago


Gurgaon, Haryana, India Flybots Tech Services Full time ₹ 20,00,000 - ₹ 25,00,000 per year

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 in 
bare-metal embedded firmware development

for UAVs/drones or high-performance real-time systems

Job Summary

We are looking for a 
highly skilled Embedded Firmware Developer

with 
strong bare-metal programming expertise

on 
STM32 microcontrollers

(ARM Cortex-M) to develop 
flight control firmware for UAVs/drones

. The ideal candidate must have deep experience in 
register-level programming, sensor fusion, and real-time control systems

, with 
RTOS knowledge as a secondary skill

.

Core Responsibilities

  • Develop 
    bare-metal firmware
     for 
    STM32-based flight controllers
     (no OS dependency).
  • Write 
    efficient, low-latency control code
     for UAV stabilization and navigation.
  • Implement 
    sensor fusion algorithms
     (IMU, GPS, Barometer) using 
    Kalman Filters, Madgwick, or complementary filters
    .
  • Design and optimize 
    flight control algorithms (PID, adaptive control, cascaded loops)
    .
  • Develop 
    register-level drivers
     for 
    SPI, I2C, UART, CAN, PWM, and timers
    .
  • Work closely with hardware engineers to 
    debug and optimize PCB designs
     for flight controllers.
  • Conduct 
    real-time performance tuning
     (interrupt latency, DMA optimizations, loop timing).
  • Perform 
    hardware testing
     using 
    oscilloscopes, logic analyzers, and SWD/JTAG debuggers
    .
  • Ensure 
    deterministic behavior
     in 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, but 
register-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 with 
FreeRTOS, Zephyr, or other RTOS

(for non-critical tasks).

Familiarity with 
PX4/ArduPilot

(useful but not required).

Basic understanding of 
PCB 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 in 
    UAVs, robotics, or avionics
    .
  • GitHub/Portfolio
     demonstrating 
    STM32 bare-metal projects
     (flight controllers preferred).

Why Join?

  • Architect the Core: Move beyond modifying existing code. This is a rare opportunity to design and build deterministic, real-time firmware from the ground up for cutting-edge UAVs.
  • Founding Member Legacy: Become a foundational part of our story. Collaborate with ex-Google founders and secure your place as a key founding member of a company poised for significant growth.
  • Tackle Extreme Engineering: Immerse yourself in the ultimate challenge of high-performance, low-latency systems where every microsecond and register write counts.
  • Pure R&D Environment: Thrive in a culture dedicated to research and breakthrough innovation, not just product iteration. We solve hard problems here.
  • Own Your Impact: See your code directly translate to the flight dynamics of advanced drones. Your work isn't a small feature—it's the brain of the machine.

Apply Now:

Send your resume, GitHub, and project details to 

.



  • Gurgaon, Haryana, India Rosmerta Technologies Limited Full time ₹ 1,80,000 - ₹ 2,25,000 per year

    Company OverviewRosmerta Technologies Limited, part of the Rosmerta Group, is a pioneering leader in the E-governance, transport, and road safety domain in India. With a vast presence across the country and a diverse portfolio of automotive safety products and solutions, the company is committed to enhancing road safety and transportation management through...

  • Embedded Firmware

    2 weeks ago


    Gurgaon, Haryana, India Neuranics Lab Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    Role & responsibilities :Develop firmware for FPGAs from vendors such as Lattice Semiconductor, and Texas Instruments, including SoC implementations and hardware/software co-design.Optimize and implement image and video processing algorithms on embedded platforms and FPGA architectures.Integrate and support FPGA/ASIC-based ISP blocks, ensuring high...


  • Gurgaon, Haryana, India Datacultr Full time ₹ 8,00,000 - ₹ 24,00,000 per year

    DescriptionWe are seeking a passionate and talented Embedded Systems Developer to join our dynamic engineering team.In this role, you will design, develop, and optimize embedded systems and firmware solutions that power our cutting-edge products across IoT and Consumer Electronics.If you enjoy low-level programming, hardware-software integration, and solving...


  • Gurgaon, Haryana, India Datacultr Full time ₹ 9,00,000 - ₹ 12,00,000 per year

    Description : We are seeking a passionate and talented Embedded Systems Developer to join our dynamic engineering team. In this role, you will design, develop, and optimize embedded systems and firmware solutions that power our cutting-edge products across IoT and Consumer Electronics. If you enjoy low-level programming, hardware-software...


  • Gurgaon, Haryana, India Datacultr Full time ₹ 4,00,000 - ₹ 6,00,000 per year

    Position Overview : We are seeking a passionate and talented Embedded Systems Developer to join our dynamic engineering team. In this role, you will design, develop, and optimize embedded systems and firmware solutions that power our cutting-edge products across IoT, and Consumer Electronics. If you enjoy low-level programming, hardware-software...


  • Gurgaon, Haryana, India Elecbits Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    About UsAbout Us Elecbits is India's leading full-stack, vertically integrated Electronics engineering and manufacturing organisation, enabling customers like Panasonic, Yamaha, Maruti Suzuki, OLA, Valeo, and 200 others to go from idea to mass production in a simpler, faster, scalable manner. We are on a mission to build the digital and physical...


  • Gurgaon, Haryana, India Enlog Full time ₹ 5,00,000 - ₹ 12,00,000 per year

    Job Title: Firmware Engineer (Hardware Integration)Location: Sector 62, Gurugram, Haryana 122101Experience Level: Required Experience 1-2 yearsApply Now - About Us:At Enlog, we are redefining energy management with innovative technology that helps businesses and communities reduce energy waste and embrace sustainable practices. As a vibrant startup, we offer...


  • Gurgaon, Haryana, India Elecbits Full time ₹ 9,00,000 - ₹ 12,00,000 per year

    About usElecbits is India's leading full-stack, vertically integrated Electronics engineeringand manufacturing organisation, enabling customers like Panasonic, Yamaha,Maruti Suzuki, OLA, Valeo, and 200 others to go from idea to mass production ina simpler, faster, scalable manner.We are on a mission to build the digital and physical infrastructure for...


  • Gurgaon, Haryana, India VM Placement Solutions Full time ₹ 8,00,000 - ₹ 25,00,000 per year

    3+ years of experience in embedded firmware development.Strong knowledge of C/C++ programming for embedded systems.Experience with ARM Cortex-M, ESP32, nRF52, STM32, or similar SoCs/MCUs. Familiarity with RTOS (FreeRTOS, Zephyr, ThreadX, etc.). Required Candidate profileexperience in embedded firmware development.Experience in hardware debugging using JTAG,...


  • Gurgaon, Haryana, India Corporate Destination Full time ₹ 9,00,000 - ₹ 12,00,000 per year

    We are seeking an Embedded Systems Engineer with strong hands-on developing firmware for SoCs 32-bit microcontrollers. The role involves in the complete embedded development. high-performance embedded solutions for IoT & consumer electronics products Required Candidate profileStrong knowledge of C/C++ programming for embedded systemsexperience in embedded...