We are seeking a motivated Junior ArduPilot Developer to assist in extending and customizing the ArduPilot open-source flight control stack for our drone platforms. You’ll be part of a multidisciplinary team working on cutting-edge autonomous systems, supporting real-world testing and integration of sensors, payloads, and navigation systems.
Responsibilities:
- Assist in adding/modifying features in the ArduPilot (Copter/Plane) codebase.
- Collaborate with senior developers to understand ArduPilot architecture.
- Contribute to sensor and peripheral integration (e.g., GPS, IMUs, ESCs).
- Debugging communication protocols (CAN, MAVLink, SBUS, etc.).
- Debug flight control parameters for stability and performance.
- Handle board bring-up and unit testing on new prototypes.
- Major Contribution to real-world testing, flight logs analysis, and flight safety.
- Participate in bench testing and field flight trials.
- Maintain Git-based version control and follow CI/CD best practices.
- Create developer documentation and support internal teams for integration.
Required Skills:
- Basic understanding of C/C++ ,
embedded development workflows and microcontroller programming.
- Familiarity with MAVLink protocol and GCS tools (Mission Planner/QGroundControl).
- Exposure to STM32 or similar microcontroller-based systems.
- Hands-on experience with Arduino or other embedded platforms.
- Valuable grasp of basic electronics and sensor interfacing.
- Passion for drones, robotics, or open-source firmware projects.
- Knowledge of real-time systems and interrupt-driven code.
- Expertise in Use of debugging tools like oscilloscopes, and logic analyzers.
- Experience with version control via Git.
Nice-to-Have:
- Python scripting for testing and automation.
- Python or Lua scripting for onboard automation.
- Familiarity with Gazebo or SITL simulations.
- Familiarity with electromagnetic interference, EMI/EMC issues.
- Hands-on experience with drone kits or robotics competitions.
- Understanding of UAV dynamics, PID control, or mission planning concepts.
- Experience with Git and collaborative development practices.
📌 Engineer I - Avionics (Bengaluru)
🏢 Newspace
📍 Bengaluru
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.