Role Objective
We are seeking a Mid-Senior PX4 Firmware Developer with 3–5 years of experience to design and optimize the flight control architecture for a high-performance, long-range UAV platform. You will lead the implementation of robust, real-time software that enables autonomous operations in GNSS-denied and contested environments. This role sits at the intersection of embedded systems and advanced GNC, requiring a developer who can translate complex control laws into deterministic, flight-ready code.
-
Firmware Development: Architect and maintain custom modules within the PX4 Autopilot ecosystem, focusing on high-reliability and low-latency execution.
-
GNC Implementation: Collaborate with GNC engineers to implement Advanced Guidance Laws (e.g., Proportional Navigation variants) and custom flight modes for autonomous mission phases.
-
Middleware & Communication: Design and optimize the communication bridge between the flight controller and companion computers using micro-XRCE-DDS and ROS 2.
-
Navigation Resilience: Modify and tune the PX4 EKF2/EKF3 to incorporate External Vision and Terrain-Referenced Navigation (TRN) updates for position resetting in GPS-denied areas.
-
Sensor Fusion: Integrate and calibrate high-grade aerospace sensors, including Industrial IMUs, Air Data Systems, and specialized altimetry.
-
Offboard Autonomy: Develop sophisticated logic for Offboard Mode to enable seamless transitions between manual, semi-autonomous, and fully autonomous flight profiles.
-
Validation & Testing: Lead SITL/HITL simulation efforts using Gazebo/Ignition to validate flight logic and failure handling before real-world deployment.
-
Experience: 3–5 years in embedded firmware, with a minimum of 2 years dedicated to the PX4 Autopilot stack and NuttX RTOS.
-
Programming: Expert proficiency in C++11/14/17 for resource-constrained environments and Python for automation.
-
Architecture: Deep understanding of uORB messaging, MAVLink protocol, and PX4 driver development.
-
Control Theory: Solid grasp of PID control, state estimation, and Kalman Filtering as applied to fixed-wing or high-speed UAV dynamics.
-
Middleware: Hands-on experience with ROS 2 (Humble/Foxy) and DDS-based communication layers.
-
Debugging: Advanced skills with JTAG, GDB, and logic analyzers for low-level troubleshooting.
-
Experience working directly with GNC teams or control system engineers
-
Experience with fixed-wing UAVs (especially tuning and navigation)
-
Familiarity with EKF2/EKF3 and state estimation tuning
-
Experience in SITL/HITL simulation (Gazebo, JMAVSim)
-
Knowledge of ROS/ROS2 integration
-
Understanding of aerospace dynamics and flight mechanics
-
Experience working on mission-critical or defense-grade systems
-
Exposure to DSMAC or vision-based navigation systems
-
Competitive salary based on experience
-
Opportunity to work on advanced UAV systems
-
Exposure to cutting-edge aerospace and autonomy technologies
Personal Attributes:
-
Self-starter with a keen sense of initiative and ownership.
-
Collaborative team player who enjoys working in a dynamic environment.
-
Detail-oriented and able to manage multiple projects simultaneously.
-
Passion for drones and unmanned aerial technology.
Working Conditions:
-
This is a full-time position based in Bangalore, India that may require occasional evening or weekend work.
-
May require travel to customer sites or other company locations.
Salary and Benefits:
-
Competitive salary based on experience and qualifications.
-
Health insurance.
-
Paid time off and holidays.
-
Opportunities for professional development and growth.