Padmi

PX4 Firmware & Flight Control Developer

BangalorePosted 3 months ago
Software engineeringMid-levelFull Time
Apply at avengers aero private limited

Opens the source posting on foundit.in

Source description

About the role

View original

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. Key Responsibilities 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. Required Skills & Qualifications 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. Preferred Qualifications 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 Compensation & Benefits 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.

One address, no account. We’ll tell you when matching roles go live.

More at avengers aero private limited

Related open roles

View all roles