Skip to content
Shield AIShield AI

Senior Engineer, Autonomy Software Integration & Test

Develops, integrates, debugs, and flight-tests autonomy software across unmanned aircraft and supporting hardware systems. The role requires strong C++ and Python experience, hands-on integration skills, and the ability to support field operations in Ukraine.

About the job

Responsibilities

  • Develop production-quality software features for autonomous systems.
  • Design, implement, debug, and maintain software supporting autonomy, mission execution, system integration, and flight operations.
  • Integrate autonomy software onto fixed-wing, multirotor, and other unmanned or autonomous systems.
  • Build internal tools, automation, telemetry analysis pipelines, and test infrastructure using C++ and Python.
  • Support software bring-up, system configuration, and mission readiness for flight operations.
  • Troubleshoot autonomy software, onboard compute, radios, networking, sensors, flight controllers, and mission systems.
  • Support simulation, SIL, HIL, VIL, ground testing, and live flight testing.
  • Support field demonstrations and operational test events, including pre-flight setup, validation, troubleshooting, and post-flight analysis.
  • Operate and troubleshoot Ground Control Stations and mission support systems.
  • Analyze flight and system data for root-cause analysis and system improvements.
  • Collaborate with autonomy, systems, hardware, and flight-test teams to integrate and validate capabilities.
  • Contribute to operational documentation, test procedures, integration workflows, and deployment readiness.
  • Travel within Ukraine to test sites and support field operations.

Requirements

  • Bachelor’s degree in Computer Science, Robotics, Aerospace Engineering, Electrical Engineering, Mechanical Engineering, a related field, or equivalent practical experience.
  • 3+ years of experience developing and integrating software for robotics, autonomy, aerospace, embedded systems, or related fields.
  • Strong C++ and Python software engineering experience, including development, debugging, and system integration.
  • Experience with complex software systems in robotics, autonomy, aerospace, embedded systems, or related domains.
  • Experience with Linux-based systems and development environments.
  • Hands-on hardware and software integration and troubleshooting experience.
  • Experience supporting field testing, flight testing, demonstrations, or operational exercises.
  • Familiarity with MAVLink, PX4, ArduPilot, QGroundControl, or related unmanned-systems technologies.
  • Experience debugging distributed, cross-disciplinary systems involving software, networking, sensors, radios, onboard compute, and mission systems.
  • Strong ownership, independence, problem-solving ability, and willingness to work across disciplines.
  • Ability to travel within Ukraine.

Nice-to-haves

  • Experience with autonomous aircraft or unmanned systems.
  • Experience with SIL, HIL, VIL, simulation, or flight-test environments.
  • Familiarity with ROS, DDS, embedded systems, or real-time systems.
  • Experience with RF communications, datalinks, and networking systems.
  • Experience supporting live flight demonstrations or operational deployments.
  • Familiarity with flight controllers, avionics systems, and aircraft integration.
  • Experience building tools for testing, automation, telemetry analysis, or operational support.
  • Defense, robotics, aerospace, or autonomous-systems background.
  • Ukrainian and English proficiency.
  • Experience working in fast-paced field environments.

Skills

C++, Python, Linux, Mavlink, Px4, Ardupilot, Qgroundcontrol, ROS, Dds, Sil, Hil, Vil, Rf Communications, Telemetry Analysis, Flight Controllers

Circle

Circle

Remote

Senior Quality Engineer
$120k+/yrRemote5+ YOEQA EngineeringQuick apply

Senior Quality Engineer partnering across product teams to assess risk, build web and API test automation, investigate technical failures, and improve quality practices. Requires strong Playwright and TypeScript experience, exploratory testing skills, CI/CD knowledge, and the ability to debug application code.