SlipstreamJobsFresh Startup & VC-Backed Jobs

Senior/Staff Software Engineer (Autonomy)

UFORCE - Remote - Remote - posted 2026-09-25

Apply on the company site

SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.

UFORCE is a defence-technology company founded in Ukraine and headquartered in London, building uncrewed vessels, ground robotics, aircraft, autonomy software, and command-and-control systems. The company operates across Europe, the United States, and Asia. As Senior/Staff Software Engineer (Autonomy), you will design, build, and operate software capabilities that improve mission effectiveness and safety of uncrewed surface vehicles (USVs) across the UFORCE C2/C4ISR stack. This role spans perception autonomy, autonomous behaviours (collision avoidance, target-based manoeuvring, engagement), and swarm intelligence. You will own cross-system initiatives from design and implementation through scenario-based verification, field trials, deployment, and iteration. Key responsibilities include: - Build production-grade capabilities across perception, autonomous behaviours, collision avoidance (COLAV), and multi-USV coordination - Define measurable acceptance criteria for autonomy performance, safety, reliability, and operator trust - Validate perception and behaviours across day/night operations, different sea states, sensor degradation, and GNSS/RF-challenged conditions - Develop swarm capabilities such as task allocation, role assignment, formation control, and distributed sensing - Build scenario libraries, replay tooling, automated metrics, and CI gates to prevent regressions - Introduce structured logging, playback, and failure classification to accelerate field diagnosis - Build operator controls and safeguards enabling crews to use autonomy without continuous engineering support - Collaborate with platform, C2, product, and field teams to define clear interfaces and deliver cross-system capabilities Success means perception and COLAV meet agreed performance and safety criteria in representative trials; swarm capabilities are used routinely in multi-USV exercises and degrade safely under constraints; operators can configure and use autonomy without day-to-day engineering intervention; automated scenario testing prevents safety and reliability regressions; field failures can be reproduced and diagnosed within agreed timeframes; and capabilities have documented operating envelopes, limitations, and evidence of field readiness. REQUIREMENTS: - 8+ years of production software or backend engineering experience - Strong experience with Java, Python, or .NET/C# - Strong mathematical foundations relevant to autonomy and robotics - Experience with distributed, real-time, event-driven, or mission-critical systems - Understanding of sockets, UDP, latency, packet loss, and low-level protocols - Strong testing, observability, debugging, and operational ownership - Clear communication and cross-team collaboration skills NICE TO HAVE: - Experience with C++, Rust, or C - Experience with robotics, autonomous vehicles, maritime autonomy, or UxV systems - Knowledge of perception, sensor fusion, navigation, planning, or control systems - Experience with COLAV, simulation, replay tooling, or multi-agent systems - Experience in defence, C2/C4ISR, or constrained operating environments

Similar roles