Embedded Firmware Developer
1 week ago
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
.
-
Senior Embedded Firmware Developer
6 days ago
Gurgaon, Haryana, India Rosmerta Technologies Limited Full time ₹ 1,80,000 - ₹ 2,25,000 per yearCompany 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 yearRole & 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...
-
Embedded Systems Developer
2 weeks ago
Gurgaon, Haryana, India Datacultr Full time ₹ 8,00,000 - ₹ 24,00,000 per yearDescriptionWe 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...
-
Embedded Systems Developer
2 weeks ago
Gurgaon, Haryana, India Datacultr Full time ₹ 9,00,000 - ₹ 12,00,000 per yearDescription : 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...
-
Embedded System Developer
2 weeks ago
Gurgaon, Haryana, India Datacultr Full time ₹ 4,00,000 - ₹ 6,00,000 per yearPosition 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...
-
Senior Firmware Engineer
2 weeks ago
Gurgaon, Haryana, India Elecbits Full time ₹ 12,00,000 - ₹ 36,00,000 per yearAbout 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...
-
Firmware Developement Engineer
3 days ago
Gurgaon, Haryana, India Enlog Full time ₹ 5,00,000 - ₹ 12,00,000 per yearJob 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...
-
Senior Firmware Engineer
3 days ago
Gurgaon, Haryana, India Elecbits Full time ₹ 9,00,000 - ₹ 12,00,000 per yearAbout 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...
-
Embedded Systems Engineer
1 week ago
Gurgaon, Haryana, India VM Placement Solutions Full time ₹ 8,00,000 - ₹ 25,00,000 per year3+ 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,...
-
Embedded Systems Engineer
1 week ago
Gurgaon, Haryana, India Corporate Destination Full time ₹ 9,00,000 - ₹ 12,00,000 per yearWe 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...