Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailThe Software Integration Engineer is responsible for the configuration implementation testing and maintenance of software across diverse environments. Primarily this includes Linuxbased systems network switches virtual machines and containerised applications.
This role requires expertise in Linux system administration networking and excellent problemsolving skills to troubleshoot complex systems.
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 Linuxbased 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 Linuxbased 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.
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).
Handson 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 problemsolving 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.
Welldeveloped 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.
Demonstrated experience meeting SAAB Integration Software Engineer competency profile 000EAN021.
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 nontechnical staff.
A willingness to undertake continual learning and development in conjunction with the company performance development process.
Demonstrates behaviours that reflect company values
Full-Time