uforce - Senior/Staff Software Engineer (Autonomy)
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. • 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.
Responsibilities
• 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.
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT