Developers/Programmers (Information & Communication Technology)
Tectilium is on the hunt for candidates who are eager to contribute to our offensive cybersecurity initiatives.
Delivering impact through innovation, successful candidates will focus on bolstering Australia's national interests while pioneering cutting-edge software development.
Due to our diverse problem set and the mission-critical nature of the work, the ideal candidate should have proven experience in applying an interdisciplinary approach to solving complex problems.
Successful candidates will have the opportunity to contribute to a range of efforts encompassing:
Offensive cyber security projects Vulnerability research Please note candidates must be Australian citizens.
Qualifications
Applicants should satisfy at least one of the following:
Five+ years' experience working on software projects A degree in Computer, Software, Computer Science, or related discipline.
Or proven experience in programming in Python Applicants must be an Australian citizen with 10 years of checkable background and be willing to undergo a security clearance process.
Desired Personal Skills:
Tectilium is built on a foundation of innovation.
We pride ourselves on building a team that strives for continual improvement of both technical and personal skillsets to ensure that we remain at the forefront of vulnerability research and offensive cyber capability development.
As such, we strongly believe that having a positive and respectful work environment is essential for encouraging a growth mindset.
Applicants must have:
An ability to work individually or in a team.
A curiosity about all things technology.
Drive to understand how things are put together and how to pull them apart.
An ability to communicate clearly and concisely with others to aid in knowledge transfer.
Technical Skills:
Applicants should have experience in some of the following desired skills and domains:
Strong proficiency in developing and maintaining code using Python 3 programming language.
Demonstrated ability to write clean, efficient, and scalable code.
Demonstrated experience in network technologies and client/server architectures (e.g., REST web services) Proficiency in Linux environment (e.g., RHEL, Ubuntu) Proficiency with containerization technologies (e.g., Docker, Kubernetes).
Knowledge and use of CI/CD pipelines (e.g., GitLab) and/or DevOps (Ansible).
Familiarity with test-driven development practices.
Proficiency with modifying, updating, and documenting existing Python code bases.
Additional Skills (Not Required):
The following skills or interest in the following may come in useful:
Android and iOS application RE using dynamic and static methods (i.e., Frida, Ghidra, JADX).
User-mode and kernel-mode debuggers.
Identification and usage of debug interfaces on target devices via JTAG/SWD/cJTAG.
eMMC/NAND/SPI flash data extraction and flashing.
Experience in soldering and in-circuit debugging.
Advanced hardware debugging/bypass techniques.
Application Questions:
Your application will include the following questions:
Which of the following statements best describes your right to work in Australia?
How many years' experience do you have as a Python Developer?
Which of the following programming languages are you experienced in?
How many years' experience do you have in a software development role?
How many years' experience do you have in a DevOps role?
Which of the following Linux distributions are you familiar with?
#J-18808-Ljbffr