
Posted 21 hours ago
C++ ArduPilot Engineer
EverstarC++ ArduPilot Engineer
Perks & benefits
Education AllowanceHealth InsurancePaid Leave
Requirements
4+ years C++ experience, 1+ year ArduPilot or PX4, Multithreading and synchronization, Linux user-space development
Skills
C#ArduPilotLinux
About the role
Responsibilities
- Develop, improve, and maintain UAV software (fixed-wing, multicopters) based on ArduPilot
- Integrate cameras and other sensors, working with streaming data
- Develop and maintain SITL/HITL systems
- Collaborate closely with computer vision and GNC (guidance, navigation, control) teams
- Perform C++ development in Linux user-space for companion computers
- Support communication protocols between companion computers and flight controllers (MavLink or others)
- Profile and optimize performance, memory, and system interaction
- Analyze logs and troubleshoot implemented algorithms
Requirements
- 4+ years of commercial C++ development experience
- Minimum 1 year of experience with ArduPilot or PX4
- Strong understanding of OOP, STL, and C++ memory models
- Experience with multithreading, synchronization, and low-level interfaces
- Experience with profiling and optimization (CPU, memory, latency)
- Understanding of design patterns and computer programming principles
Preferred Qualifications
- Understanding of stabilization, mode switching, and failsafe logic
- Experience with embedded systems and resource-constrained environments
- Experience with computer vision algorithms (OpenCV, custom pipelines)
- Knowledge of control theory and stabilization algorithms (PID controllers)
- Understanding of sensor principles and sensor fusion (Kalman filter)
- Proficiency in Python or Lua for scripting and prototyping
- Strong mathematical background (linear algebra, vector geometry)
- Experience with git, CMake, gdb, and perf
- Experience in Military Tech projects
- Ability to operate quadcopters
Benefits
- Official employment via Diia.City
- 24 days of annual leave plus 1 day for your birthday
- Medical insurance
- Military reservation (subject to valid military registration documents)
- Opportunity to experiment and solve complex technical challenges
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeC++ ArduPilot Engineer
Everstar · Kyiv
