Budget: 700 UAH Deadline: 1 day
You need to create a job vacancy, not a freelance project. There is a special section for job vacancies on this site.
Work format: remote (full remote)
Location: Ukraine or abroad
Job status: active
About the company
Our company is a key partner of the defense sector of Ukraine and one of the leaders in the field of radio frequency technologies. We are engaged in the development of complex systems for management, navigation, and communication, integrating innovative approaches to building unmanned platforms of various types — both multicopters and fixed-wing systems ("wing").
In connection with the expansion of the autonomous UAV direction, we are looking for a software engineer with experience in developing and configuring autopilots based on ArduPilot and Betaflight.
Your tasks (software development):
• Development, modification, and support of autopilot firmware for fixed-wing UAVs (based on ArduPilot) and quadcopters (Betaflight/INAV), focusing on adaptation to specific hardware configurations and missions.
• Programming embedded modules in C++, including low-level components (sensors, controllers, ports), implementing new features, and optimizing existing code.
• Creating auxiliary scripts and tools in Python — for log processing, test automation, and stability checking of flight modes.
• Integration and software control of sensors (GPS, IMU, barometer, magnetometer, optical flow): connection, initialization, reading, filtering, validation.
• Development of autonomous flight scenarios (Waypoint missions, RTL, Auto Takeoff/Landing): behavior logic, safe modes, parameter settings.
• Working with ground control stations (Mission Planner, QGroundControl), parameter settings, telemetry, missions.
• Analyzing and debugging firmware, working with logs (.bin/.log, Blackbox), profiling, testing, and optimizing flight software.
Candidate requirements:
• 2+ years of programming experience in C++ and/or Python (preferably in the field of embedded systems, robotics, or unmanned aviation).
• Practical experience with ArduPilot (mandatory) and Betaflight, INAV, or other autopilot systems.
• Knowledge of autopilot architecture: Pixhawk, Matek, STM32, peripheral connections, firmware.
• Understanding and experience with MAVLink, GCS (Mission Planner, QGC).
• Experience in sensor integration and calibration.
• Ability to work with flight logs, identifying causes of system instability.
Will be an advantage:
• Knowledge of PX4, iNav, AUTERION, working with simulators (SITL, Gazebo).
• Experience in creating or testing autonomous missions.
• Experience with version control systems (Git), CI/CD, PlatformIO.
• Experience working on defense or applied UAV projects.
We offer:
• Participation in a high-tech project that brings Ukraine closer to victory.
• Fully remote work format.
• Flexible schedule.
• Competitive salary that corresponds to the level of tasks and your expertise.
Budget: 700 UAH Deadline: 1 day
You need to create a job vacancy, not a freelance project. There is a special section for job vacancies on this site.
Budget: 50000 UAH Deadline: 30 days
Good day!
C++ programmer with more than 13 years of experience. Most of the time worked in the automotive field on embedded projects. Has experience working with ArduPilot, MAVLink, ROS. Implemented algorithms for wing-type UAVs. Message me with details, we will arrange for collaboration.