U

UFORCE

Autonomous combat systems for air, sea

Forward Deployed Software Engineer

Software EngineeringPosted on Nov 10
Full-timeRemote in UKNo salary listed

About the Job

Requirements

  • Strong software engineering ability, with Python and/or C++ skills for debugging, log analysis, and system maintenance.
  • Ability to read, write, and debug code and scripts, with comfort using version control, APIs, services, and logs.
  • Systems-minded judgment to explain interfaces, dependencies, and trade-offs across software, compute, networking, communications, sensors, hardware, and field operations, without assuming every problem is a software problem.
  • Experience deploying and configuring Linux-based software systems, including package management, services, containers, updates, rollbacks, and repeatable deployment methods.
  • Practical field troubleshooting experience in deployed or operational settings, such as military or global operations, motorsport, field engineering, remote production, customer sites, maritime, robotics, aerospace, or automotive environments.
  • Working knowledge of networking and integration, including TCP/IP, VLANs, routing, VPNs, DNS, DHCP, firewalls, and distinguishing software failures from connectivity, sensor, or data-link problems.
  • Operational discipline, including thorough preparation, use of checklists, risk management, sensible escalation, and staying calm under pressure.
  • Ability to communicate technical information clearly, including structured, unambiguous reporting that Engineering can act on and operators can understand.
  • A team-first, high-ownership approach, ability to work with a small multidisciplinary team during extended deployments, and willingness to travel regularly and support field activity.

Responsibilities

  • Own technical execution in the field by deploying, configuring, and supporting systems during trials, demonstrations, training, and customer activity, often with limited backup.
  • Manage the software side of deployments, including baselines, versions, configuration control, release notes, validation checks, and rollback and recovery procedures.
  • Diagnose faults across the deployed system using structured fault isolation, separating software, hardware, network, communications, power, sensor, configuration, operator, and environmental causes.
  • Read logs, reproduce issues, test hypotheses, capture clear evidence, and hand issues back to Engineering with enough context for timely action.
  • Write scripts and small tools to automate checks, validate configuration, parse logs, and reduce manual work in the field.
  • Prepare for field activity by checking equipment, cabling, compute setup, spares, tools, checklists, and documentation; support practical tasks such as system setup and compute swaps; and improve preparation to make deployments faster and more repeatable.
  • Turn field observations into clear feedback for Software, Product, Operations, and Engineering, closing the gap between what is built, deployed, and expected by the customer.
  • Support operators and customers during demonstrations and training, explain technical issues to specialist and non-specialist audiences, and help customers become more self-sufficient after handover.
  • Improve software readiness through observability, release discipline, documentation, and knowledge transfer so field teams depend less on engineering reach-back.

Desired Qualifications

  • Experience with robotics, uncrewed systems, autonomy or mission software, sensors, telemetry, operator interfaces, or defence trials.
  • Experience deploying software to edge compute or in disconnected environments, including containers and orchestration, continuous integration and continuous delivery, infrastructure automation, observability, and controlled updates.
  • Familiarity with Docker, Kubernetes, Helm, Ansible, or Terraform.
  • Experience representing a technical team in customer demonstrations, trials, training, or deployments.
  • Experience working in security-sensitive or controlled environments.

About the Company

UFORCE

Autonomous combat systems for air, sea

UFORCE designs and scales autonomous combat systems for air, sea, and land. Its products include MAGURA unmanned surface vessels used in the Black Sea, Nemesis strike drones, combat robotics, counter-UAS systems (including counter-Shahed capability), and related command-and-control (C2) and remote-weapon-station products. The systems rely on autonomous and semi-autonomous platforms that can be operated or controlled remotely, integrating sensors, weapons, and communications to perform battlefield tasks. The company differentiates itself through combat-validated assets rather than theoretical concepts, rapid iteration based on feedback from actual combat, and multi-country European manufacturing and supply chains to deliver large bookings. Backed by high-profile executives and investors, UFORCE aims to provide ready-to-deploy, scalable autonomous systems to democratic partners and to expand its manufacturing footprint to meet growing demand in 2025 and beyond.

Company size
11-50
Company stage
Series A
Total funding
$550M
Headquarters
London, United Kingdom
Founded
2025

Recently Posted Jobs

Explore more opportunities at UFORCE

See more jobs