DoD Solution is a defence technology company developing embedded AI autonomy for unmanned systems operating in contested environments. We build software and computing platforms that enable drones and robotic systems to perceive, navigate, and make decisions when GPS is unavailable and electronic warfare is present.
13 січня 2026 deftech

Lead Software Engineer C++

Львів

Location: On-site

Type: Full-time

Language Requirements: English (Ukrainian)

ABOUT THE PROJECT:

We are developing next-generation autonomy systems used by the Armed Forces of Ukraine. If you’re passionate about embedded systems and aerospace-grade innovation, this is your chance to work on something truly impactful.

We are seeking a skilled and driven Software Engineer with expertise in modern C++ to join our advanced engineering team developing autonomous capabilities. You will contribute to mission-critical software systems involving real-time decision-making, sensor integration, and navigation in complex environments.

KEY RESPONSIBILITIES:

  • Design, develop, and maintain C++ software modules for autonomous flight control, navigation, target tracking, and mission planning
  • Collaborate with systems, hardware, and AI teams to integrate software with avionics, sensors (e.g., LiDAR, EO/IR, radar), and onboard AI inference systems
  • Implement real-time data processing pipelines and low-latency control loops for embedded platforms
  • Ensure system reliability, safety, and performance under varying operational conditions
  • Participate in software reviews, unit testing, and simulations in Hardware-in-the-Loop (HIL) and Software-in-the-Loop (SIL) environments
  • Contribute to documentation, configuration management, and compliance with military software standards and cybersecurity protocols

REQUIRED QUALIFICATIONS:

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Electrical Engineering, or related field
  • 4+ years of professional experience developing C++ software in real-time or embedded systems
  • Strong command of modern C++, and object-oriented design principles
  • Experience in multithreading, concurrency, and memory management in resource constrained systems
  • Familiarity with software development for embedded Linux and Edge Devices
  • Proficient with software debugging tools, profiling, and optimization techniques
  • Ability to work with hardware interfaces (e.g., UART, SPI, I2C, CAN) and communication protocols

PREFERRED QUALIFICATIONS:

  • Experience with autonomous systems, robotics, or aerospace/defense software development
  • Knowledge of sensor fusion, SLAM, guidance and control algorithms, or computer vision
  • Familiarity with AI/ML model integration, especially with inference engines (e.g., TensorRT, ONNX Runtime) on edge devices
  • Exposure to Model-Based Design (e.g., MATLAB/Simulink) and control system simulation tools
  • Experience with DevOps and CI/CD pipelines in a regulated environment
  • Working knowledge of any aerospace software standards

SOFT SKILLS & TEAM FIT:

  • Strong analytical and problem-solving skills
  • Excellent written and verbal communication
  • Comfortable working in cross-functional teams under tight deadlines
  • Self-motivated, detail-oriented, and able to thrive in high-stakes environments

WHAT WE OFFER

  • The opportunity to shape a mission-critical defense technology from the ground up
  • Be part of a compact, elite engineering team with full-cycle product ownership
  • A fast-paced result-oriented culture where decisions are driven by data and results
  • Competitive compensation
  • Access to field testing, prototyping labs, and autonomy in solving complex problems
  • Direct impact on Ukraine’s national security and technological edge
LinkedIn