About the role DroneShield is seeking a Senior Software Engineer with relevant experience to join the development team in Sydney, Australia. The position will report to the Software Engineering Lead for the project. The role primarily focuses on the development and testing of C++ code for a high-throughput, real-time data processing system that utilises ML algorithms for a defence application. You will be part of a well-funded and agile organisation, working as a valued member of a close-knit, autonomous, cross-functional and world-class team. This role represents an exceptional opportunity for a result-driven individual in a niche but exploding market. Responsibilities, Duties and Expectations Design, develop and deploy software with focus on low latency, testability and scalability Architect software modules for embedded microservices Support algorithms engineers to integrate and performance tune algorithms implemented in C++ and Thrust or CUDA Collaborate closely with other engineers and become a valued member of an autonomous, cross-functional team Assist the project team to make informed decisions about the future direction of complex deployed system design Qualifications, Experience and Skills BS degree in Software Engineering, Computer Science, Mathematics or similar technical field of study or equivalent practical experience Minimum 5 years of solid Software Engineering experience Proficiency in Modern C++ (17 and later) and multi-threading Experience with low-level C++ debugging Knowledge of agile development practices Familiarity with Linux environments Ability to work in a multidisciplinary team, communicating effectively with systems, algorithms, full-stack and data engineers. Security Requirements Must be an Australian citizen Must have a traceable and verifiable work history for the past 5 years Must hold (or be eligible to obtain) an Australian Security Clearance (Baseline or NV1 is ideal). Note for recruitment agencies: We do not accept unsolicited candidates from external recruiters unless specifically instructed.