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 todesign and build deterministic, real-time firmware from the ground upfor cutting-edge UAVs. Founding Member Legacy:Become a foundational part of our story. Collaborate withex-Google foundersand secure your place as akey founding memberof a company poised for significant growth. Tackle Extreme Engineering:Immerse yourself in the ultimate challenge ofhigh-performance, low-latency systemswhere 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 featureit's the brain of the machine. Apply Now: Send your resume, GitHub, and project details to [HIDDEN TEXT] .