
C++ Developer
Primary stack
Nice to have's
Job description
About OM Defence Systems
OM Defence Systems develops advanced autonomous drone technologies for defence and security applications. Our mission is to create reliable, intelligent, and efficient unmanned systems that enhance modern defence capabilities and support mission-critical operations. We build drones that operate autonomously in complex and dynamic environments - and we are looking for engineers who want to contribute to the next generation of high-performance aerial systems.
About the Position
We are looking for a C++ Developer to join our R&D team focused on autopilot development, flight control systems, and embedded real-time algorithms for autonomous drones. You will work at the intersection of embedded engineering, flight dynamics, control theory, and sensor fusion, contributing directly to the flight behaviour, stability, and performance of our platforms.
This is a full-time position with the option to work on-site in Berlin, hybrid, or remotely from Europe.
Responsibilities
- Develop, maintain, and optimize autopilot modules in C/C++.
- Implement and refine control algorithms; integrate them with onboard systems.
- Work with CMake/make build environments; profile and optimize embedded code.
- Design, simulate, and test flight dynamics, kinematics, and control models.
- Apply signal-processing methods: FIR/IIR filters, smoothing/averaging, sensor fusion.
- Collaborate with hardware, aerodynamics, and embedded teams to tune flight performance.
- Conduct real flight testing, analyze telemetry and logs, and improve stability/robustness.
- Contribute to architecture decisions for core flight software.
Requirements
- Strong knowledge and hands-on experience with C/C++, CMake, make.
- Understanding of control theory, mechanics, dynamics, and kinematics.
- Basic experience with signal processing (FIR/IIR, noise reduction, smoothing).
- Proficiency in vector algebra and coordinate transformations.
- Familiarity with Kalman filtering (sensor fusion, state estimation).
- Experience in embedded development (ARMv7, Cortex-Mx or similar).
- Knowledge of aerodynamics and/or experience in real-flight testing is a strong plus.
- Experience with Ardupilot, Betaflight, PX4 or similar open-source autopilot stacks is highly valued.
- Personal projects such as building your own autopilot, flight controller, or custom drone are a significant advantage.
Nice to Have
- Experience with simulation tools (Gazebo, SITL, AirSim, FlightGear).
- Understanding of flight logging, telemetry pipelines, and real-time monitoring.
- Passion for drones, robotics, open-source autopilots, and hands-on flight experiments.
We Offer
- Competitive compensation depending on experience and contribution.
- Work with cutting-edge defence and autonomous drone technologies.
- Direct influence on core flight software architecture and system behaviour.
- Collaboration with a strong R&D team of engineers and test pilots.
- Opportunity to shape the next generation of autonomous UAV systems.
Apply Now
Send your application to [email protected] and join us in developing the future of autonomous drone technologies.
© OMD Systems. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
OMD Systems develops intelligent, scalable, and cost-effective protection technologies powered by AI, autonomy, and advanced sensing. We address emerging global threats from drones by offering a $2K autonomous interceptor that flips the traditional cost-exchange ratio, making large-scale protection practical. Our horizontal IP platform enables Defense-as-a-Service providers and regional partners to license and customize our tech stack, ensuring rapid deployment across diverse markets and infrastructures, from defense to critical civilian assets.
More at OMD Systems
All 6 roles
Senior Full-stack Software Engineer
OMD Systems · Ukraine

Senior Project Manager
OMD Systems · Ukraine

Core Functionality Engineer
OMD Systems · Berlin

Embedded Hardware Engineer
OMD Systems · Berlin