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 Consultant
- Security Analyst
- Identity Access Management IAM
- IT Security Manager
- Security Architect
- Data Protection
- Cyber Security Consultant
- Governance and Compliance
- Risk Analyst
- SOC Analyst
- Application Security
LATEST JOBS
- Senior Security Consultant-Sec...
- Manager Application Security
- Data Privacy Co-Ordinator
- Information Security Manager
- Senior Technical Consultant-Se...
- Red Team Operator (Cyber Resil...
- Cyber Security Analyst
- CTI Lead
- Microsoft IAM Consultant / Ass...
- Security Architect
- IT Security Operations Lead
- Cyber Policy Lead