Senior Software Engineer (Python, С++, UAV)
Description
We are looking for a Senior-level freelance engineer with proven, hands-on experience in backend and systems development (Python and C++) for drones, UAVs, or robotic platforms. This role involves building critical software that directly powers autonomous aerial operations, from onboard systems to mission control infrastructure.
What you’ll do
Design and develop backend services for mission control and monitoring of autonomous drones
Build reliable data pipelines to process and analyze telemetry in real time
Implement and maintain communication protocols (MAVLink over UDP/TCP)
Integrate with PX4 or ArduPilot flight stacks and extend/customize C++ components when needed
Contribute to software deployment on embedded platforms (e.g., Raspberry Pi, NVIDIA Jetson)
Collaborate remotely with robotics, hardware, and frontend teams to deliver end-to-end UAV solutions
You have
Mandatory: production-level experience building software for drones/UAVs or robotic platforms
Strong Python expertise (Asyncio, FastAPI/Flask, or similar frameworks)
Solid C++ experience in robotics, real-time systems, or embedded development
Practical experience with PX4 or ArduPilot flight stacks
Hands-on experience with MAVLink protocol
Strong understanding of UAV/robotics development workflows
Experience working in Linux environments
Hands-on knowledge of Docker and containerized deployments
Git and version control best practices
Experience deg and maintaining CI/CD pipelines
Solid understanding of networking concepts (UDP/TCP, DHCP, traffic debugging tools)
Nice to have
Experience with software deployment on embedded hardware platforms
Experience with telemetry visualization or monitoring dashboards
Familiarity with video streaming technologies (depending on the team assignment)
Exposure to cloud-based infrastructure (AWS, GCP, or Azure) Prior work in Agile, cross-functional robotics teams
What we offer
Freelance / hourly paid (long-term collaboration possible)
Competitive rate based on expertise and contributions
100% remote & flexible working hours
Direct involvement in cutting-edge UAV and robotics projects
A motivated international team where your work has a real impact on live autonomous systems
👉 Proven PX4 or ArduPilot experience is required. If you bring practical UAV/drone software expertise (Python + C++) and understand real-world robotics workflows, we’d be excited to talk with you.
Skills
Want AI to find more roles like this?
Upload your CV once. Get matched to relevant assignments automatically.