Software Engineer - Cyber & Autonomous Systems Team
We are seeking a Software Engineer to join a multidisciplinary Cyber & Autonomous Systems Team developing secure, intelligent, and resilient solutions for complex operational environments. You will contribute to the full software development lifecycle, from requirements analysis and system design through implementation, integration, testing, deployment, and ongoing support. The role offers the opportunity to work on advanced systems that combine software engineering, autonomy, data processing, communications, and cybersecurity.
Your responsibilities will include designing and developing robust software in languages such as C++, Python, or Java; integrating software with sensors, platforms, networks, and other mission-critical systems; and creating automated tests to verify performance, reliability, and security. You will work closely with systems engineers, cybersecurity specialists, data scientists, and technical stakeholders to translate operational needs into practical technical solutions. You will also contribute to architecture decisions, technical documentation, code reviews, configuration management, and continuous improvement of development processes. Where required, you may support experimentation, field trials, system troubleshooting, and the investigation of emerging technologies.
Applicants should have commercial or academic experience in software engineering, computer science, robotics, autonomous systems, cyber operations, or a related discipline. A solid understanding of object-oriented programming, software development methodologies, version control, debugging, and automated testing is essential. Experience with Linux, real-time or embedded systems, networking, cloud technologies, artificial intelligence, secure coding, or DevSecOps would be advantageous. You should be analytical, collaborative, and comfortable working across multiple technical disciplines, with the ability to communicate clearly with both technical and non-technical colleagues. A proactive approach to problem-solving and a commitment to developing secure, high-quality software are essential. Eligibility for relevant security clearance may be required.
Software Engineer - Cyber & Autonomous Systems Team
Other similar jobs
Popular job searches
Your next job
starts here.
JOB SPECIALISMS
LATEST JOBS
TOP SEARCHES
LOCATIONS
- Security Engineer
- Security Analyst
- Security Architect
- Security Consultant
- IT Security Manager
- SOC Analyst
- Identity Access Management IAM
- Cyber Security Consultant
- Cloud Security
- Application Security
- Incident Response
- Penetration Tester
LATEST JOBS
- Cyber SOC Specialist - ESN
- End User Platform Vulnerabilit...
- Lead Security Engineer
- Member of Technical Staff (Sof...
- Cyber Security Consultant - As...
- Cyber Security Analyst - Enter...
- Technical Leader - Splunk Secu...
- Digital & Cyber Resilience – M...
- Data Protection Engineer
- Security Advisor
- Information Security Engineer
- Test Automation Engineer - Sec...
TOP SEARCHES
LOCATIONS
- Engineer
- Data Scientist
- Senior Data Scientist
- Head of Data Science
- Trainee Data Scientist
- Data Science Graduate
- Senior Financial Accountant
- Management Accountant
- Cost Accountant
- Civil Engineer
- Senior Civil Engineer
- Civil Design Engineer