Software Integration Engineer at Saab Inc
Greater Adelaide, South Australia, Australia -
Full Time


Start Date

Immediate

Expiry Date

10 Jul, 25

Salary

0.0

Posted On

10 Apr, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Technology Trends, Communication Skills

Industry

Computer Software/Engineering

Description

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
Responsibilities
  • 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
Loading...