Participate in the development and maintenance of software components and associated simulators.
Develop an understanding of the operational use of the associated system under development.
Participate in the specification of software components.
Design, implementation and testing of software components to meet the specified requirements.
Produce all artefacts required for deliverables and internal reviews.
Participate in reviews of software and documentation as required.
Provide technical guidance to junior software engineers.
Identify and prioritise tasks in consultation with the Team Leader.
Plan, prioritise and deliver assigned tasks within the agreed scope, and schedule.
Requirements
Essential Tertiary qualifications (bachelor’s degree) in a relevant discipline (Software Engineering, Computer Science, or a related field etc.)
Fluent in at least one of the following programming languages: Java, Ada, C++, C#
Experienced in both procedural and object-oriented programming paradigms
Proficient in applying general-purpose and framework-specific design patterns to address architectural and implementation challenges
Apply configuration management principles and use Git to ensure controlled and traceable development of software products
Demonstrate appreciation of agile methodologies and systems engineering practices and apply them appropriately throughout the software development lifecycle.
Desirable Familiarity with complex software-intensive systems (e.g. military systems) or related defence technologies is desirable.
Proficient in the following programming and scripting languages: Bash, Python, Go, TypeScript.
Experienced with tools and technologies including DDS, IBM DOORS, Docker, and the Atlassian tool suite.
Skilled in software development within Linux-based environments.
Skilled in designing and implementing test automation solutions, including the use of test automation frameworks.
Capable of developing human-machine interfaces (HMIs) for interactive systems.
Applicants must be Australian citizens and hold or be able to obtain an Australian Defence Security Clearance preferably to NV1 level.
Tech Stack
Docker
Java
Linux
Python
TypeScript
Go
Benefits
6 weeks paid leave each year
14% superannuation
Free Income Protection Insurance
Flexible working options
Access to the Saab shares matching scheme
Access to MySaab
our online store offering everything from cash back at hundreds of stores to discounts from exclusive partners