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 people are highly skilled and work at the forefront of innovation to support mission requirements through their specialist skills in software, firmware and/or electronic development.
About the Role
Embedded Developers work in integrated teams responsible for tackling complex and unusual problems to protect Australia and its national interests.
Key Duties:
EL1 Embedded Developers in OE Branch:
- Build, break and rebuild software and hardware in order to understand its inner workings;
- Lead the design and development of bespoke capabilities to support ASDs most critical missions using a variety of programming languages;
- Provide technical leadership as members of integrated, agile teams;
- Mentor and develop existing and new staff;
- Complete code reviews and other quality control and testing activities to ensure the security and integrity of production capabilities;
- Undertake research and development looking for cutting-edge ways to solve problems and achieve outcomes;
- Collaborate and share knowledge with teams across the National Intelligence Community and with international partners.
Further information can be found at: I'm changing my career | Australian Signals Directorate (asd.gov.au)
The key duties of the position include
The occupants of these positions play a pivotal role in the design, development and delivery of critical capabilities used by ASD's workforce, ensuring they are fit-for-purpose to meet sensitive and time-critical mission requirements.
Interested candidates should have contemporary qualifications and/or demonstrated skills and experience in one or more of the following areas:
- Embedded software engineering experience in the design and development of complex systems in C, Assembly and/or other low-level programming languages;
- Reverse engineering experience with analysis software (Ghidra, IDA Pro or others);
- An understanding of process and memory management concepts including security concerns and mitigations;
- Experience using debuggers such as GDB and WinDbg;
- Experience developing networked software, and a sound understanding of the role and function of each layer of the OSI model;
- Experience developing and testing critical software, and integrating with complex systems;
- Experience conducting vulnerability research, and in researching and understanding the security implications of new technologies.
ASD is seeking applicants to fill current and anticipated vacancies and to create a merit pool for future vacancies. In line with the Australian Public Service Commissioner's Direction 2022, upon completion of the recruitment activity, the merit pool will be available to locations across Australia.