ASD6 & EL1 Offensive Cyber Specialist (Software Developer and Software Reverse) Full time Salary Package: $98,346 - $138,389 (plus super) Multiple vacancies available for candidates interested in either Software Development or Software Reverse Engineering with flexibility to apply both disciplines to achieve across a range of exciting and evolving mission needs. The OE Offensive Cyber Specialist and Senior Specialist is responsible for grappling with complex and unusual problems to protect Australia and its national interests. You will provide expertise in translating business requirements from technical and non-technical users into the design and implementation of appropriate solutions. You will have demonstrated experience and working knowledge of communication protocols, computer hardware and software, operating systems, and mobile and computer networks. A sound understanding of low-level hardware and software architectures, memory management, and common data structures is also beneficial. In a strong team environment, you will work alongside equally talented technical experts supported by technical and non-technical leadership. You will play a pivotal role in ensuring the critical capabilities used by our workforce are fit-for-purpose and responsive to sensitive and time-critical mission requirements. Our roles require you to have good lateral thinking and sound independent judgement. About the Team The Operational Engineering (OE) Branch comprises high-performing, dynamic, multidisciplinary teams committed to enabling ASD's missions in unique and exciting ways. Our Ideal Candidate We are seeking applicants who are motivated to develop and learn new skills and will ensure our unique intelligence capabilities are protected. It does not matter if you are a graduate or a seasoned professional; we want to hear from you! All roles have career-focused training pathways to upskill or translate previous experience to our specific mission requirements, including: Self-paced Instructor-led International training opportunities On-the-job development Across all levels and roles, we are looking for candidates who: Like to build, break, or rebuild software to really know its inner workings Are innovative in their thinking and have a spark and curiosity for knowledge Can carry out complex tasks or projects involving research and analysis Have the ability and drive to learn new technologies, languages, and development methodologies Have a sound level of problem solving and judgment Can build and maintain relationships through collaboration with other specialists within ASD, intelligence partners, and trusted industry suppliers Demonstrate dynamic analytical thinking, resilience, and adaptability Drive concepts and build them into workable and appropriate solutions for mission outcomes Aptitude to manage your own time and your team's time well with the ability to look at alternate ways to streamline and improve processes and procedures For each specific role, the expected depth of knowledge is dependent on the classification and stream applied for: Developer or Reverse Engineer ASD6 level & Senior Developer or Reverse Engineer ASD EL1 level. Software Developer At the Developer ASD6 level, you must demonstrate experience in the below areas or related fields, and/or possess relevant technical skills & qualifications: Ability to interpret complex customer requirements and work with customer teams to produce fit-for-purpose capability Ability to pro-actively engage with customer teams to understand, diagnose, and debug software problems In-depth understanding of C/C++, Python, or equivalent Ability to understand and apply other programming languages In-depth ability to use debuggers (WinDbg, GDB or other) In-depth understanding of system internals (Windows or Linux) In-depth understanding of process, threads, memory management, file systems, drivers/kernel modules, and system calls Good understanding of networking fundamentals and common protocols (TCP/IP, HTTP, SSL/TLS) Understanding of kernel debugging Demonstrates an innovative approach to problem solving and critical thinking skills Readily identifies possible flaws in software and works to minimize them in both design and implementation At the Senior Developer ASD EL1 level, you must demonstrate significant experience in the below areas or related fields, and possess relevant technical skills & qualifications: Ability to interpret complex customer requirements and work with customer teams to produce fit-for-purpose capability Ability to pro-actively engage with customer teams to understand, diagnose, and debug software problems Comprehensive understanding of C/C++, Python, or equivalent Ability to understand and apply other programming languages Comprehensive ability to use debuggers (WinDbg, GDB or other) Comprehensive understanding of system internals (Windows or Linux) Comprehensive understanding of process, threads, memory management, file systems, drivers/kernel modules, and system calls Good understanding of networking fundamentals and common protocols (TCP/IP, HTTP, SSL/TLS) Understanding of kernel debugging Demonstrates an innovative approach to problem solving and critical thinking skills Readily identifies possible flaws in software and works to minimize them in both design and implementation Ability to mentor other staff in effective software design and development At the Reverse Engineer ASD6 level, you must demonstrate experience in the below areas or related fields, and/or possess relevant technical skills & qualifications: In-depth knowledge of C/C++, Python & assembly Ability to understand and apply other programming languages (preference to GoLang, Rust, etc.) In-depth understanding of system internals (Windows or Linux) In-depth ability to use debuggers (WinDbg, GDB or other) and disassemblers (IDAPro, Ghidra or BinaryNinja) In-depth understanding of process, threads, memory management, file systems, drivers, system calls & kernel modules Good understanding of kernel debugging Ability to recognize and bypass anti-analysis techniques In-depth understanding of static, dynamic, code, and behavioral analysis Demonstrates an innovative approach to problem solving and critical thinking skills Ability to identify and explore vulnerabilities in software Understanding of the role of section work in red team operations At the Senior Reverse Engineer ASD EL1 level, you must demonstrate significant experience in the below areas or related fields, and possess relevant technical skills & qualifications: Comprehensive knowledge of C/C++, Python & assembly Ability to understand and apply other programming languages (preference to GoLang, Rust, etc.) Comprehensive understanding of system internals (Windows or Linux) Comprehensive ability to use debuggers (WinDbg, GDB or other) and disassemblers (IDAPro, Ghidra or BinaryNinja) Comprehensive understanding of process, threads, memory management, file systems, drivers, system calls & kernel modules Good understanding of kernel debugging Ability to recognize and bypass anti-analysis techniques Comprehensive understanding of static, dynamic, code, and behavioral analysis Demonstrates an innovative approach to problem solving and critical thinking skills Ability to identify and explore vulnerabilities in software Understanding of the role of section work in red team operations ASD is seeking applicants to fill current and anticipated vacancies and to create a merit pool for future vacancies. #J-18808-Ljbffr