Senior Staff Engineer, Autonomy Software Integration & Test
Integrates, debugs, and flight-tests autonomy software across unmanned aircraft and supporting hardware. The role requires 3+ years of relevant software integration experience, strong C++ and Python skills, and hands-on capability across field operations, testing, and distributed systems.
About the job
Responsibilities
- Develop and contribute production-quality software features and capabilities for autonomous systems.
- Design, implement, debug, and maintain software for autonomy, mission execution, system integration, and flight operations.
- Integrate autonomy software onto fixed-wing, multirotor, unmanned, and autonomous systems.
- Develop 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, system validation, troubleshooting, and post-flight analysis.
- Operate and troubleshoot Ground Control Stations and mission support systems.
- Capture, analyze, and review 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 activities.
- Travel to test sites and support field operations as required.
Requirements
- Bachelor's degree in Computer Science, Robotics, Aerospace Engineering, Electrical Engineering, Mechanical Engineering, or a related field, or equivalent practical experience.
- 3+ years of experience developing and integrating software for robotics, autonomy, aerospace, embedded systems, or related technical fields.
- Strong software engineering experience in C++ and Python, including development, debugging, and system integration.
- Experience contributing to complex software systems in robotics, autonomy, aerospace, embedded systems, or related domains.
- Experience with Linux-based systems and development environments.
- Hands-on experience integrating and troubleshooting hardware and software systems.
- Experience supporting field testing, flight testing, demonstrations, or operational exercises.
- Familiarity with MAVLink, PX4, ArduPilot, QGroundControl, or related unmanned-systems technologies.
- Experience debugging distributed or 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 as required.
Nice-to-haves
- Experience supporting 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 internal tools for testing, automation, telemetry analysis, or operational support.
- Background in defense, robotics, aerospace, or autonomous systems.
- Ukrainian and English language proficiency.
- Experience operating in fast-paced, dynamic field environments.
Skills
C++, Python, Linux, Mavlink, Px4, Ardupilot, Qgroundcontrol, ROS, Dds, Embedded Systems, Real-Time Systems, Rf Communications, Networking, Telemetry Analysis, Flight Controllers
Similar jobs
Embedded Engineering jobsStaff-level engineer developing, integrating, and field-testing autonomy software across unmanned aircraft and related systems. Requires strong C++ and Python experience, robotics or aerospace systems integration, hardware troubleshooting, and flight-test support.
Develop and deploy guidance, navigation, and control software for autonomous aerial defense systems, from quadrotors to fixed-wing UAVs. The role requires a master’s degree, 6+ years of hands-on GNC experience, C++, control systems, flight testing, and UAS platforms such as PX4 or ArduPilot.
The senior robotics software engineer leads autonomy architecture, develops navigation and mission behavior, and integrates software with embedded platforms and UAV hardware. The role requires 6+ years of robotics experience, modern C++, Pixhawk integration, Linux, Docker, and SIL/HIL testing expertise.
Researches and expands vehicle telematics coverage by analyzing automotive network traffic, OEM documentation, and field logs. The role requires hands-on vehicle interfacing, reverse engineering, programming, physical debugging tools, and automotive communication standards expertise.
Develops, integrates, tests, and deploys autonomy software for defense robotics and unmanned aerial vehicles. The role requires 3+ years of hands-on robotic systems experience, modern C++, navigation or behavior logic, embedded Linux, Pixhawk integration, and SIL/HIL testing.