UFORCE Logo

UFORCE

Senior/Staff Software Engineer (Autonomy)

Posted 2 Days Ago
Be an Early Applicant
Hybrid
London, Greater London, England, GBR
Senior level
Hybrid
London, Greater London, England, GBR
Senior level
Designs, builds, validates, deploys, and operates autonomy software for uncrewed surface vehicles. Responsibilities include perception, collision avoidance, autonomous behaviors, swarm coordination, scenario testing, observability, operator safeguards, and field diagnostics. The role requires production software engineering, mathematical foundations, distributed and real-time systems expertise, low-level networking knowledge, and operational ownership in challenging environments such as degraded sensors and GNSS- or RF-denied conditions.
The summary above was generated by AI

UFORCE exists to make aggression unaffordable.
Founded in Ukraine and headquartered in London, UFORCE is a defence-technology company with operations across Europe, the United States and Asia.
UFORCE builds uncrewed vessels, ground robotics and aircraft, autonomy software, and the command-and-control layer that operates them together. Each platform is deployable on its own, and stronger as part of the system. Its product lines include the MAGURA family of uncrewed surface vessels, the NEMESIS family of strike platforms, the LIUT family of ground robotic platforms, and counter-UAS systems.

About the role

The Senior/Staff Software Engineer (Autonomy) will design, build, and operate software capabilities that improve the mission effectiveness and safety of uncrewed surface vehicles across the UFORCE C2/C4ISR stack.

This role spans Perception Autonomy, Autonomy Behaviours—including collision avoidance (COLAV), target-based manoeuvring and engagement—and Swarm Intelligence. You will take cross-system initiatives from design and implementation through scenario-based verification, field trials, deployment, and iteration.

The role requires strong software engineering and mathematical foundations, with an emphasis on autonomy that remains safe, observable, and useful in real operating conditions—including degraded sensors, different sea states, and GNSS- or RF-challenged environments.

What you’ll do
  • Build production-grade capabilities across perception, autonomous behaviours, 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 that enable 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.

What success looks like
  • 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 an agreed timeframe.

  • Capabilities have documented operating envelopes, limitations, and evidence of field readiness.

Required qualifications
  • 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.

The nature of combat has changed.

Tomorrow’s battlefield success depends on autonomy, speed, and adaptability.

And UFORCE is ready.

Are You?

Similar Jobs

3 Months Ago
Hybrid
London, Greater London, England, GBR
Senior level
Senior level
Aerospace • Artificial Intelligence • Machine Learning • Robotics • Software • Defense Technology
Develop, integrate, debug, and maintain autonomy software for unmanned aircraft using C++ and Python. Integrate software with hardware, radios, sensors, and flight controllers; support SIL/HIL/VIL, lab and live flight testing; operate ground control systems; analyze flight data; troubleshoot field issues; and produce test and deployment documentation.
Top Skills: ArdupilotC++LinuxMavlinkPx4PythonQgroundcontrol
Yesterday
Hybrid
London, Greater London, England, GBR
Entry level
Entry level
Fintech • Mobile • Payments • Software • Financial Services
Staff Content Designer for Wise’s Pricing squad, responsible for creating scalable pricing content systems across products and markets. The role combines strategic content design, systems thinking, customer research, detailed messaging, and cross-functional collaboration with product, marketing, finance, and compliance teams. The designer will establish pricing design standards, improve customer understanding and trust, influence success metrics, and mentor other designers.
Top Skills: Ai Tools
Yesterday
Hybrid
London, Greater London, England, GBR
Entry level
Entry level
Financial Services
Lead product strategy and cross-functional delivery for agentic AI products that automate large-scale bank operations. Own roadmaps, product requirements, prioritization, lifecycle execution, and launch outcomes. Translate business and user needs into AI workflow solutions, guide engineering and design decisions, evaluate product quality and reliability, and communicate progress and trade-offs to senior leaders. The role requires familiarity with large language models, prompting, retrieval-augmented generation, fine-tuning, context engineering, and agentic frameworks.
Top Skills: Agentic Ai FrameworksContext EngineeringFine-TuningLarge Language Model ArchitecturesModel Context ProtocolsPromptingRetrieval-Augmented Generation

What you need to know about the London Tech Scene

London isn't just a hub for established businesses; it's also a nursery for innovation. Boasting one of the most recognized fintech ecosystems in Europe, attracting billions in investments each year, London's success has made it a go-to destination for startups looking to make their mark. Top U.K. companies like Hoptin, Moneybox and Marshmallow have already made the city their base — yet fintech is just the beginning. From healthtech to renewable energy to cybersecurity and beyond, the city's startups are breaking new ground across a range of industries.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account