FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in designing and operating software services for uncrewed vehicles, with a strong focus on security architecture, distributed systems, and quality engineering practices. Proficient in Python and experienced in leading teams to establish standards and improve release workflows.
Highest-signal resume keywords
Expert Python ProgrammingDistributed System ArchitectureSecurity Architecture ExperienceQuality Engineering LeadershipWeb Development and API Experience
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
PythonAsyncioC++RustGoHTTP/WebSocket APIsMAVLinkGStreamerTelemetryHealth Monitoring
Soft Skills
CollaborationCommunicationLeadership
Tools & Technologies
NATSZMQ IPCRaspberry PiNVIDIA JetsonCI/CD ToolsAI Coding Assistants
Certifications & Qualifications
Security Reviews or Certification Evidence
Industry Keywords
Uncrewed VehiclesRoboticsEmbedded LinuxEdge ComputingHardware-in-the-Loop
Tech Stack
Tools & technologiesJavaScriptLinuxNode.jsPythonRustC++Go
About the role
Key responsibilities & impact- Design, build, and operate software services running on UFORCE’s uncrewed vehicles
- Develop services for video streaming, telemetry, autonomy integration, vehicle control, health monitoring, navigation, and device integrations
- Define and evolve a unified onboard service architecture covering service boundaries, messaging, configuration, startup ordering, readiness, watchdogs, and graceful degradation
- Build and migrate production services to shared patterns using reusable libraries and a reference service template
- Standardise local service communication around NATS and define appropriate use of MAVLink, ZMQ IPC, and HTTP
- Design stable, versioned vehicle-to-backend contracts for telemetry, commands, acknowledgements, video metadata and control, configuration, health, and logs
- Engineer reliable operation over intermittent, low-bandwidth links using buffering, store-and-forward, idempotent commands, acknowledgements, timeouts, reconnection, and back-off
- Implement secure-by-default services with least-privilege identities, encrypted backend links, credential provisioning and rotation, sandboxed runtimes, and audit events
- Strengthen unit, contract, integration, simulation, and hardware-in-the-loop testing with CI gates
- Build release workflows with signed packages, dependency scanning, bench smoke and soak tests, staged fleet rollouts, and rollback
- Profile services and enforce CPU, memory, and latency budgets on Raspberry Pi, x86, and NVIDIA Jetson hardware
- Improve field diagnostics through structured logs, metrics, health reporting, post-mission log capture, and runbooks
- Document architectural decisions and service interfaces, communicate trade-offs, and use AI coding tools to accelerate delivery
- Collaborate with backend, autonomy, hardware, QA, and field teams to make releases predictable and identify failures before field deployment
Requirements
What you’ll need- 10+ years of professional experience in software engineering, delivering and operating production systems
- 2+ years as a Tech Lead or Staff Engineer, owning architecture across multiple services or teams and establishing standards adopted by others
- Expert Python, including asyncio, packaging, testing, profiling, and performance
- Distributed / edge system architecture experience with service architectures, messaging systems, versioned contracts, and unreliable networks
- Web development and API experience with HTTP/WebSocket APIs and message-based integrations
- Security architecture experience covering authentication and authorisation, secrets and key management, secure updates, and supply-chain controls
- Quality engineering leadership establishing test strategies, CI gates, and staged release pipelines
- Daily use of AI coding assistants or agents and experience introducing safe, effective team practices
- Node.js experience is a plus
- C++, Rust, or Go experience is a plus
- UxV, robotics, or embedded/edge Linux experience is a plus, including technologies such as MAVLink, GStreamer, serial/CAN devices, and systemd services on constrained hardware
- Security reviews or certification evidence is a strong plus
- Simulator or hardware-in-the-loop experience is a strong plus
- Legally authorized to work in the country for which applying
- Must disclose whether employment sponsorship from UFORCE is required now or in the future
Benefits
Comp & perks- Hybrid work arrangement
- Opportunity to work on defence technology, uncrewed vehicles, robotics, autonomy software, and command-and-control systems
- Hands-on work with production Python services and constrained Linux hardware
- Collaboration with backend, autonomy, hardware, QA, and field teams
- Professional use of AI coding tools
