One-time development of firmware for UAV autopilots (ArduPilot, Betaflight, C++, Python)
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 comprehensive systems for management, navigation, and communication, integrating innovative approaches to building unmanned platforms of various types — both multicopters and fixed-wing systems ("wing").
Due to the need for firmware adaptation for specific hardware, we are looking for an experienced engineer-programmer to perform a one-time task according to the technical assignment.
Task Description:
This is a one-time project with a clearly defined technical assignment (TA), which includes the modification of autopilot firmware for UAVs. The main areas of work:
- Customization of ArduPilot (ArduCopter, ArduPlane, v4.6.1) and Betaflight (v4.5.1) firmware for specific hardware configurations.
- Configuration of peripheral interfaces (UART, GPIO, PWM) and integration of sensors (GPS, IMU, barometers, etc.).
- Optimization of functionality for telemetry and user scenarios.
- Compilation of firmware in specified formats taking into account the provided parameters.
- Testing and analysis of logs to ensure operational stability.
Candidate Requirements:
- 2+ years of programming experience in C++ and/or Python in embedded systems or robotics.
- Practical experience with ArduPilot (mandatory) and Betaflight/INAV.
- Knowledge of flight controller architecture (STM32, Pixhawk, Matek) and working with peripherals.
- Experience using MAVLink and ground control stations (Mission Planner, QGroundControl).
- Skills in working with sensors and analyzing flight logs.
Advantages:
- Experience with PX4, INAV, simulators (SITL, Gazebo).
- Experience with autonomous missions or their testing.
- Knowledge of Git, PlatformIO, CI/CD.
- Experience in projects related to UAVs or the defense sector.
We Offer:
- One-time project with clear deadlines and technical assignment.
- Fully remote work.
- Competitive payment for project completion (discussed depending on scope and complexity).
- The opportunity to join a strategically important project for the defense sector of Ukraine.
Current freelance projects in the category C & C++
Development of software for managing iPhone via USB cable from PC
223 USD
A program needs to be developed for Windows that allows connecting a jailbroken iPhone via USB cable and controlling it from a computer. Main functionality: Connecting the iPhone via USB. The program should quickly recognize the connected iPhone and operate through the cable… C & C++, Python ∙ 9 hours 41 minutes back ∙ 12 proposals |