Software Engineer
204 views
11.06.2026
Software Engineer
Middle, Junior
Development
1500-2700$
1-2 years

Schedule

Full-time

Location

Kyiv

Type of Work

Office
Hybrid type
Remote

Sphere

Military/Defense tech

We are open for

Veterans
About Job
Summary

We are looking for a Junior / Middle Software Engineer to strengthen our product software team.

This is a hands-on role on onboard navigation product software: you support and extend the system, build and improve tooling, and help keep releases reliable through simulation, replay, and hardware-in-the-loop validation.

The role suits someone who likes understanding how complex software behaves end to end, writes clear code and tests, and wants to work on real UAV systems with experienced engineers.

Responsibilities

System development

  • Implement and maintain parts of the onboard product software and supporting services
  • Develop internal tools, automation, and utilities used across development and release workflows
  • Integrate new features into the production codebase with stable behavior, logging, and configuration

Product software support & verification

  • Support, test, and debug components of the onboard navigation product software
  • Verify algorithm and integration changes before release: unit tests, simulation scenarios, replay workflows, and hardware-in-the-loop checks
  • Investigate failures from CI, field logs, and developer reports; reproduce issues and help resolving them
  • Extend test coverage and internal utilities where routine checks can be automated

Engineering quality & delivery

  • Improve and maintain CI/CD for the product codebase (builds, Docker images, automated test pipelines, release checks)
  • Optimize hot paths and tooling where profiling shows clear wins
  • Follow team code standards, participate in code review, and help keep the codebase maintainable

Simulation & replay tooling

  • Run and maintain simulation and replay-based validation (software-in-the-loop, logged flight replay, autopilot estimator replay)
  • Help expand test scenarios and regression checks as the product and integration surface grow
  • Work with flight and navigation teams to turn real incidents into repeatable test cases

Requirements
What we Expect

  • 1+ years of professional software development experience, or strong equivalent from internships, pet projects, or open source with evidence of shipped work
  • Solid Python: reading & extending existing codebases, writing tests, debugging
  • Experience with multi-threading, multi-processing, or async applications
  • Comfort with Linux as a daily development environment
  • Experience with Git and collaborative workflows
  • Basic understanding of automated testing (pytest or similar) and why regressions matter in production systems
  • Ability to read logs, configs, and stack traces and communicate findings clearly to the team
  • Docker for local and CI environments
  • GitHub Actions or similar CI/CD
  • English B2+ for documentation and technical discussion; Ukrainian for day-to-day team communication

Professional Skill
Robotics Python C/C++
Tools
Git
Tech Stack
C++ Python
Languages
English | Upper-Intermediate
Will be a plus

  • YAML-driven configuration (e.g. Hydra-style setups)
  • MAVLink, drone autopilots, or robotics middleware
  • Simulation experience (SITL, game-engine or physics simulators, recorded-data replay)
  • HDF5 or other structured telemetry / time-series data
  • C++ or willingness to work alongside C++ components when replay or autopilot tooling requires it
  • Interest in embedded or resource-constrained targets

What we offer
What we Offer

  • Competitive salary
  • Reservation from mobilization
  • Impact on improving our country's defense capabilities
  • 21 days of vacation + public holidays, sick leaves

About Company
Drone Operations
https://droneoperations.ai/en

About Us

DroneOps is a company creating innovative UAV-related products, focused on UAV autonomy and navigation. We are a team of scientists and engineers, innovators and inventors who take on the duty to help the armed forces of Ukraine defend our country and democracy by providing reliable advanced systems that simplify their work, improve personnel safety, and enable more cost-effective and precise UAV mission execution.