We are currently seeking an experienced Software Engineer to join our very talented Software team.
As a Software Engineer for Department 13, you will be engaged in all aspects of the software development lifecycle. You will directly contribute to architectural design, new features, and bug fixes. You will participate in helping to evolve our drone detection and effector systems to assist global and Australian customers from a wide range of sectors in monitoring and managing their airspace.
You will be part of a team which values critical thinking, and you are encouraged to bring your talent, ideas, and creativity to help make our software the best it can be.
Responsibilities:
- Write excellent C++ and Python code using modern programming concepts.
- Design and implement new features.
- Find and fix bugs.
- Perform peer reviews of code and work.
- Contribute to a creative and productive work environment.
- Implement, and maintain high-quality signal processing software components.
- Work closely with the signals intelligence team to convert discoveries into functional and deployable code.
- Understand Quality, Safety and Environmental principles and adherence to Department 13 processes and work instructions which relate to these matters.
You will bring the following skills:
- Strong C++ knowledge.
- Good Python knowledge or the aptitude to improve quickly if required.
- A strong understanding of programming concepts and idioms.
- Experience in programming multi-threaded and real-time software for mission critical systems.
- Experience in programming systems across a wide range of domains.
- Experience in Linux.
- A strong knowledge of RF and signal processing concepts including de/modulation, decoding, decryption and demonstrated experience in implementing those concepts in real systems.
- Good MATLAB knowledge
- Strong logical, analytical, and problem-solving abilities.
- Willingness to tackle technical development tasks outside domain of expertise.
Essential knowledge & experience:
- 2+ years writing high-quality, mission critical code in C++.
- Some experience with Python and the commitment to lift your skills if required.
- Version control systems like Git.
- Good Linux skills.
Highly regarded knowledge & experience:
- Experience using software defined radio systems including libraries such as GNURadio and LiquidDSP.
- Experience in working with digitised RF signals and conecpts such as FFT, OFDM, FSK, equalisation and other associated skills.
- Knowledge of analysing WiFi with Kismet, PCAP, Radiotap.
- REST, WebSockets.
- Knowledge of MQTT, ZMQ.
- Docker/Containerization.
- Any other radio or signal based experience is highly valued.
- Strong mathematics background.
Some domestic travel may be required.
If you think you would be a great fit and are excited about the opportunity to work for an innovative Australian company, please apply now by sending your CV and cover letter to ***********@department13.com