Skip to main content

Page loading completed.

Senior Defence Software Engineer

07/04/2025
13/06/2025
Permanent - Full Time
Adelaide and Edinburgh
Software & Computer Systems Engineering

At Swordfish, we specialise in delivering transformative innovation to our Defence clients through integrated teams that combine the engineering disciplines with deep defence domain knowledge, specialist skills in the applied sciences, mathematics and digital technologies. We are passionate about applying quality engineering and embracing emerging technologies to bring innovative solutions to Defence.

Over the past 25 years, Swordfish has established a reputation for outstanding innovative R&D, and is a preferred and trusted industry partner to Defence clients. We are proudly Australian owned and operated and are committed to safeguarding our sovereignty, citizens, and national interests through helping to provide Australian Defence with a capability edge.

We strive to maintain a respectful and honest working environment that fosters a culture of inclusion, open collaboration and trust. Our teams welcome new ideas and alternative solutions, are passionate about what they do, and eagerly welcome new team members.

Job Description

What we are looking for

  • A talented software engineer to join one of our engineering teams developing software for Defence projects in:
    • Aerospace Modelling & Simulation 
    • Future Military IOT Systems
    • Electronic Warfare Simulation
    • Virtual and Augmented Reality Analytics   
    • Machine Learning and AI
    • Distributed Command, Control, Communications, Computing & Intelligence (C4I)
  • An engineer who can take a senior role in applying Agile software development practices, providing technical leadership, enhancing the technical ability of junior engineers and engaging with clients.
  • A passionate person who enjoys technical challenges and problem solving who wants to keep improving both individually and as part of the team.
  • A person who seeks to collaborate and help others, so that we get the best out of each other and ensure our clients achieve their objectives.

What you will do

  • Lead the design and development of innovative technical software solutions using OO programming techniques.
  • Utilise automation (e.g. Infrastructure-as-Code and CI/CD) to more effectively develop, test and deliver software.
  • Work with Defence researchers in the application of, and experimentation with novel technologies such as EW, AI and Machine Learning, Cyber Security, Resilient Networks, and Control Systems.
  • Consult with Defence clients to analyse and identify their requirements, and then plan the development and delivery of the required functionality.
  • Drive project progress and communicate project status to leadership, partners, and clients.
  • Champion software best practices in Agile development, programming and testing methodologies.
  • Improve the technical excellence of the team through code reviews, design reviews and collaborative development.

Location
Swordfish is headquartered on North Terrace in the Adelaide CBD with our teams operating from both the CBD and Edinburgh. If you have specific requirements, please discuss them during your interview.

Additional Benefits

  • Interesting and rewarding work
  • An engaging, lively and supportive culture within a growing company
  • 37.5 hour working week with flexible work arrangements
  • Value given to work-life balance and support for professional development
  • Attractive remuneration
  • Relocation support if you live interstate

Desired Skills and Experience

Essential skills and experience

  • Strong object oriented programming skills in either C++ (preferably) or C#.
  • Knowledge and design of software architecture patterns
  • Thorough experience across the full software development life cycle (including design, implementation, testing, and integration principles)
  • Agile development practices
  • Continuous Integration/Continuous Delivery (CI/CD) systems
  • Version Control and Configuration Management practices (Git)

Qualifications

  • Australian Citizenship. Successful candidates must be eligible to hold and maintain an Australian Defence Security Clearance. Please see the following URL for eligibility requirements: http://www.defence.gov.au/agsva
  • Bachelor’s Degree in Computer Science, Computer Systems Engineering or Software Engineering
Remember Job