About This Role
Please respond to this job posting if you are an Australian citizen residing in Australia with an active PV clearance. The Contract duration will be 12 months.
Operational Engineering Branch within the Australian Signals Directorate (ASD), is responsible for delivering cutting-edge capabilities to support ASD's signals intelligence, cyber, and enterprise requirements. These requirements consist of a combination of:
* Delivery of new capability under the REDSPICE program;
* Delivery of ASD's major capability programs;
* Enhancing and modernizing existing capabilities.
To facilitate this, ASD has a requirement for multiple software developers. We seek software developers who have a proven history of grappling with complex and unusual problems and can translate requirements from technical and non-technical users into fit-for-purpose solution design.
The Software Developer role provides capabilities to projects primarily through the development, support, and sustainment of software applications. The software developer will be required to develop, integrate, support, and sustain software applications employing an Agile software development methodology.
Key Responsibilities
* Develop, integrate, support, and sustain software applications using Agile methodologies.
* Work cohesively and communicate effectively with ASD staff and stakeholder groups.
* Establish milestones and have a significant role in the assignment of tasks and/or responsibilities.
Required Skills and Qualifications
* Senior/advanced software engineering experience in one or more of the following languages: C/Objective C, C++, Python 3, Java/Kotlin.
* Demonstrated experience in using collaboration tools that include Git, issue tracking, and wikis.
* Experience in using tools such as GDB, IDA, Ghidra, Nmap, Wireshark, Kali Linux, Metasploit, Aircrack.
* Demonstrated understanding of low-level hardware and software architectures, memory management, and common data structures.
* Advanced understanding of network protocols (e.g., IP, TCP/UDP, DNS, HTTP, TLS), cryptography (PKI, symmetric), VPNs, obfuscation methods/technologies.
* Experience developing programs for modern Windows, macOS, Linux, iOS, and/or Android operating systems.
Benefits
This role offers the opportunity to work on cutting-edge projects, collaborate with experienced professionals, and contribute to the delivery of high-quality solutions. If you are a motivated and skilled software developer looking for a challenging role, please submit your application.
Others
Conflict Intelligence, User Experience, User Stories, Milestones, Options Escalation, Data Structures, iOS, Structures, Business Requirements, Operating Systems, History, Developers, Android, Software Development, Integration, C++, Programming, C, Security, Linux, Records, Git, Windows, Python, Suppliers, Software, Leadership, Engineering, Design, Business