About the role DroneShield is seeking a Digital Signal Processing Engineer with relevant experience to join the team in Sydney, Australia The position will report to the Team Lead, RFAI. The primary focus of the role is to develop and maintain DroneShield’s RFAI Detection Capability, working closely with ML/AI, Data Science, RF and infrastructure teams to innovate and enhance DroneShield’s world leading Anti-Drone technology. Responsibilities, Duties and Expectations Translate high-level signal processing algorithms into optimized, production-ready implementations for resource-constrained platforms. Develop, optimize, and maintain DSP software embedded systems, ensuring high performance and low latency. Profile algorithm performance to identify bottlenecks and implement improvements for computational and/or memory efficiency. Work closely with hardware engineers to ensure seamless integration of DSP algorithms with embedded platforms. Develop and maintain evaluation pipelines to validate DSP algorithms against real-world data to ensure their robustness. Conduct unit testing, system testing, and performance benchmarking to ensure software quality and reliability. Implement and maintain CI/CD pipelines for DSP software development. Provide technical guidance on DSP software architecture, ensuring scalability, maintainability, and performance. Who you are You are comfortable deploying state of the art algorithmic models to deliver commercial value. You are a lifelong learner. You’re self-taught and continuously learning. You are interested in keeping up with current best practices in your areas of expertise. You are experienced working with modern infrastructure and tools. You are comfortable running your software in Linux environments. You are ambitious and motivated to grow the company and compete with the big players in the industry. Qualifications, Experience and Skills Bachelor’s (or higher) degree in Electrical Engineering, Computer Engineering, or a related technical field, or equivalent practical experience. 3 years of experience in DSP software development, with a focus on embedded systems and resource-constrained platforms. High proficiency with Python, including familiarity with Scipy, Numpy, Numba. Familiarity with at least one compiled language (C, C++, Rust). Firm understanding of Digital Signal Processing concepts, including filtering, FFTs, modulation/demodulation, and adaptive signal processing. Knowledge of modern software development practices, Test-Driven Development (TDD), version control (e.g., Git), and CI/CD pipelines. Ability to work effectively in a multidisciplinary team, including collaborating with algorithms, hardware, and software engineers. Ability to turn complex algorithms and mathematical models into high-performance software, operating on sensor data. Working knowledge of modern architectural patterns and software design patterns. Note for recruitment agencies: we do not accept floated candidates from external recruiters unless they were instructed to do so.