This position is no longer accepting applications
Closed on August 10, 2026.
This role is filled — get an email when new Software Engineering roles open on DeveloperJobs.io:
Software Engineer
Python
Ardupilot Autopilot
Automation
Avionics
Drones
Embedded Development
Engineer
Flight Control
Px4 Autopilot
Robotics
Software Development
Software Engineer
Software Engineering
Test Engineering
View similar jobs
Get alerted when similar jobs are posted — set up a New Software Engineering jobs on DeveloperJobs.io alert.
See other roles at Belcan.
Job Description
Belcan is hiring a Software Engineer focused on embedded flight software for unmanned aircraft systems in San Luis Obispo, CA (onsite).
Responsibilities
- Develop and tailor the PX4 flight stack and integrate it with QGroundControl for mission execution
- Craft embedded software in C and C++ for flight systems, with Python used to support test and validation workflows
- Develop GPS positioning and navigation-related software components
- Perform autonomy and system-level software integration across vehicle, payload, and ground control interfaces
- Collaborate in Git-based environments (GitHub and GitLab) with standard version control and team workflows
- Develop within modern editors and IDEs, such as Visual Studio Code
- Implement unit testing and software validation practices to ensure reliability
- Work with communication protocols and interfaces (MAVLink, TCP/IP, UDP, and related embedded interfaces)
- Integrate and debug software across hardware and software boundaries in flight and lab environments
- Support rapid iteration driven by integration results, test outcomes, and flight feedback
Requirements
- Degree in a relevant field such as Robotics, Autonomy, Software Engineering, Computer Engineering, Computer Science, Electrical Engineering, Aerospace Engineering, or Mathematics
- 5+ years of applicable experience
- Working knowledge of the PX4 platform
- U.S. Citizenship is required due to the nature of the work
Technologies
- PX4
- QGroundControl
- C
- C++
- Python
- GitHub
- GitLab
- Visual Studio Code
- MAVLink
- TCP/IP
- UDP
- ROS 2
- ArduPilot
- Pixhawk
Benefits
- Health care
- Dental
- Vision
- Life insurance
- 401(k)
- Education assistance
- PTO
- Holidays
- Other paid leave required by law
Compensation
Salary: USD 104,000 - 145,600 per year
Preferred Qualifications & Skills
- Experience with PX4 flight control stack or similar autopilot ecosystems (for example ROS 2, ArduPilot, Pixhawk)
- Ability to lead small software work packages and own delivery scope
- Embedded real-time software development experience
- Aerospace exposure, especially with unmanned aircraft systems