C++/ArduPilot Backend Engineer

MilTech 🪖

We are currently seeking an experienced Backend Engineer to lead our projects in this exciting and innovative field.
 

Responsibilities:

• Design, develop, and maintain C++ applications and services that interact with embedded systems, specifically using Ardupilot/PX4 or other similar platforms.

• Collaborate with hardware engineers to integrate C++-based software with embedded systems and sensors, enabling seamless data exchange and device control.

• Identify, troubleshoot, and resolve software and hardware integration issues, ensuring high-quality, reliable, and performant solutions.

• Utilize Python for up to 20% of development, mainly for scripting, testing, and automation tasks.
 

Required Qualifications:

• 5+ years of experience in development with a focus on embedded systems, device programming, or hardware interfacing.

• Proven experience with Ardupilot/PX4 or similar platforms (e.g., Betaflight, iNav).

• Solid understanding of embedded systems, microcontrollers, and hardware-software interaction.

• Strong expertise in C++, with experience in performance optimization,

multithreading, and I/O operations in resource-constrained environments.

• Experience with Python for development, including scripting, testing, and automation, as well as its use in embedded systems.

• Experience with serial communication protocols (e.g., UART, SPI, I2C).

• Experience in Linux/Unix environments and tools (e.g., Git, SSH, command-line utilities).
 

Will be a plus:

• Experience with single board PCs (e.g., Raspberry Pi, Arduino, etc.).

• Knowledge of cloud technologies or IoT platforms (e.g., MQTT, AWS IoT, Google Cloud IoT).

• Soldering and engineering skills.

• Experience with 3D printing.

• Drone pilot experience (simulator, real drones)

Required languages

English B1 - Intermediate
Ukrainian Native
Published 15 August
49 views
·
2 applications
100% read
·
0% responded
To apply for this and other jobs on Djinni login or signup.
Loading...