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.
-
You need to create a job vacancy, not a freelance project. There is a special section for job vacancies on this site.
-
281 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.
Current freelance projects in the category C & C++
Reverse engineering of console utilities for querying SSD controllers (Flash ID)1. Purpose of the work Extraction of the application programming interface (API) for interaction with SSD/NVMe controllers from the provided set of console utilities (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron, etc.). The result should be working code in C/C++… C & C++, Desktop Apps ∙ 2 days 14 hours back ∙ 5 proposals |
Development of a Minecraft Java Seed Map / Seed Viewer for the websiteDevelopment of Minecraft Java Seed Map / Seed Viewer for the websiteProject Description A browser-based tool Minecraft Java Seed Map / Seed Viewer needs to be developed, which will work on our website and allow the user to enter a seed from Minecraft Java Edition and view an… C & C++, HTML & CSS ∙ 2 days 21 hours back ∙ 14 proposals |
Comparative analysis of the effectiveness of custom software (v2.2-field) and reference software (Meshtastic v2.x)
22 USD
Comparative analysis of the effectiveness of custom software (v2.2-field) and reference software (Meshtastic v2.x) on the identical hardware platform (ESP32 + SX1268, 2W) based on the criteria of range, throughput, link stability, and power consumption. Conduct tests with… C & C++, C# ∙ 7 days 4 hours back ∙ 2 proposals |
Consultation and audit of the current project on Odoo 19 Community EditionWe are looking for an Odoo Developer — a solo developer with experience in Odoo 19 Community Edition, including using Claude Code. We need a specialist who has successfully implemented projects in Odoo and practical experience in development using Claude Code. Important: we only… C & C++, Javascript and Typescript ∙ 10 days 5 hours back ∙ 8 proposals |
Software development for Arduino (RF modules 3–7.5 GHz, automatic frequency scanning)It is necessary to develop a system on Arduino for the automatic search of active analog video signals and the automatic tuning of the transmitter to the detected frequency.It is planned to use three separate transceiver modules: 3000–4200 MHz; 4900–6000 MHz; 6100–7500… C & C++, Embedded Systems & Microcontrollers ∙ 11 days 6 hours back ∙ 5 proposals |