Quick Overview
Job Description
Job Description
Senior Software Engineer – Autonomy Platform
\n\nUS Citizens Only
\n\nThis is an opportunity to build software that actually operates in the field on physical AI dedicated products. You will have the chance to work at the intersection of autonomy, distributed computing, networking, and physical maritime systems. You will have significant ownership over core platform architecture and the opportunity to contribute directly to next-generation autonomous fleets.
\n\nAbout The Role
\nA rapidly growing maritime technology company developing and deploying mission-ready autonomous and uncrewed systems for real-world operations. The team works across autonomous vessels, mission systems, command & control, sensors, and edge computing.
\nAt the centre of the platform is a common autonomy architecture connecting sensors, autonomy software, payloads, and command-and-control systems across multiple maritime platforms.
\n\nThe Role
\nWe are seeking a Mid-Level Software Engineer to develop the core software platform supporting autonomous maritime systems. This is a hands-on role focused on production C++ software, distributed systems, networking, system interfaces, and control arbitration running on physical products within the air and marine space.
\nYou will work across software, autonomy, networking, and hardware boundaries, taking systems from development through deployment and field operation.
\n\nKey Responsibilities
\n- \n
- Develop production-grade C++ running on autonomous maritime platforms. \n
- Build distributed services designed for constrained edge environments. \n
- Contribute to core platform architecture deployed across multiple autonomous fleets. \n
- Design deterministic control authority and command arbitration between human operators, onboard autonomy, and external systems. \n
- Build robust behaviour under degraded communications, conflicting inputs, and system faults. \n
- Debug real-world issues across compute, networking, hardware, and autonomy software. \n
- Deploy, monitor, troubleshoot, and continuously improve software operating in production. \n
- Leverage modern AI-assisted development tools for prototyping, testing, debugging, and \n
- 3–7 years of professional software engineering experience. \n
- Strong C++ development experience. \n
- Experience with distributed systems, APIs, networking, and software architecture. \n
- Familiarity with robotics, autonomy, UxV, or other cyber-physical systems. \n
- Experience developing or debugging software on physical hardware. \n
- Strong systems-level debugging and problem-solving skills. \n
- Experience using AI-assisted software development tools. \n
Similar jobs
- NM
Software Engineer III
NewNorthwestern Mutual
WI🇺🇸$108.2k/yrHybrid8 hours agoDockerMicroservicesAWS+3Technology - BO
Software Engineer (Experienced or Lead) with Security Clearance
NewBoeing
El Segundo, CA🇺🇸$135.2k - $182.8k/yrOn-site8 hours agoAgileAnsibleAzure+8Technology - BO
Systems Engineer - Digital Signal Processing (Lead or Senior) with Security Clearance
NewBoeing
El Segundo, CA🇺🇸$146.2k - $197.8k/yrOn-site8 hours agoFPGAC++PythonTechnology - BO
F-22 Software Developer Engineers (Associate, Experienced or Sen with Security Clearance
NewBoeing
Richardson, TX🇺🇸$106.3k - $143.8k/yrHybrid8 hours agoAgileC#C+++3Technology - BO
Associate Space Communications Systems Engineer Analyst with Security Clearance
NewBoeing
El Segundo, CA🇺🇸$98.6k - $133.4k/yrOn-site8 hours agoMATLABC++Java+1Technology - SA
Principal Lead Software Engineer
NewSAIC
Colorado Springs, CO🇺🇸$160.0k - $200k/yrRemoteYesterdayDockerMicroservicesAWS+20Technology