Skip to content Go to main navigation Go to language selector
Saab Global
information-technology-services-334524531.jpeg

Software Integration Engineer

Adelaide,
Australia
Closing date: 8 May 2025

The Software Integration Engineer is responsible for the configuration, implementation, testing and maintenance of software across diverse environments. Primarily this includes Linux-based systems, network switches, virtual machines and containerised applications.

This role requires expertise in Linux system administration, networking and excellent problem-solving skills to troubleshoot complex systems.

Key Responsibilities/Duties

  • Develop a broad understanding of the operational use of the associated systems under development.

  • Maintain software integration environments, including integration and installation of software and equipment into test reference sites and various Linux-based environments.

  • Configure, manage and troubleshoot network switches to enable secure and efficient data flow between integrated systems.

  • Implement, deploy, manage and configure containerised applications using Docker.

  • Deploy, manage and troubleshoot Linux-based virtual machines and network environments.

  • Develop and maintain automation scripts using Bash, Python, or Ansible for system provisioning, configuration management and software deployment.

  • Troubleshoot system issues related to Linux servers, networking infrastructure, VMs and containers in distributed environments.

  • Maintenance of the software integration environments, including integration of new software and equipment into test sites.

  • Preparation of Test documentation, conduct of Integration Testing, System Testing and support for Test Readiness Review.

  • Participate in reviews of software and documentation as required.

  • Develop and maintain good working relationships with internal and external stakeholders.

  • Documentation of integration processes, system configurations and troubleshooting guides.

  • Collaborate with DevOps, IT and software development teams to improve CI/CD pipelines and infrastructure.

  • Travel interstate to assist with system deployments, troubleshooting and collaboration with remote teams and stakeholders.

Qualifications/Experience

Essential

  • Tertiary qualifications in systems engineering, computer science, or related technical discipline.

  • Experience in integration of software components in a near real time software intensive systems.

  • Experience in integration of COTS/MOTS components.

  • Experience in integration testing of software intensive systems.

  • Experience with the products, development environments and tools used to develop and support software.

  • Experience in developing software components within software intensive systems.

  • Experience with software configuration management tools.

  • Proficiency in networking concepts (TCP/IP, VLANs, firewalls, routing and switching).

  • Hands-on experience with network switch configuration and network troubleshooting.

  • Strong experience in use of Linux operating systems.

  • Experience with virtualisation technologies.

  • Experience in using containerisation and orchestration technologies.

  • Strong scripting skills in Bash, Python, or PowerShell for automation and system management.

  • Knowledge of Linux security best practices, including SELinux, firewall rules and system hardening.

  • Excellent problem-solving skills and ability to troubleshoot complex systems

Desirable

  • Knowledge and experience across various software languages (Ada, Java, Go, Bash, Python, C++, C).

  • Knowledge and experience across various software architectures. 

  • Experience with any of the following tools/technologies - Docker, Jenkins, DDS, Git and Automated Test Frameworks.

  • A genuine interest and appreciation of large commercial and defence software intensive systems.

  • Willingness to travel interstate as required for system deployments and support.

Skills

  • Well-developed communication skills (both written and oral).

  • Ability to work unsupervised as well as with others in a team environment.

  • Good problem solving skills and the ability to develop creative and innovative solutions.

  • Broad understanding of technology and technology trends.

Competencies

  • Demonstrated experience meeting SAAB Integration Software Engineer competency profile (000EAN021).

Personal Attributes

  • Customer focused.

  • Ability to adapt to new tasks, technologies, processes and procedures.

  • Ability to plan, schedule and prioritise tasks and to meet deadlines.

  • Ability to work under pressure.

  • Ability to mentor and provide guidance to other technical and non-technical staff.

  • A willingness to undertake continual learning and development in conjunction with the company performance development process.

  • Demonstrates behaviours that reflect company values