DSP Engineer (AU)
Pyrmont, Australia
DroneShield
The global leader in AI-powered CUxS. DroneShield delivers counter-drone solutions for every mission with customer-first design.Work with cutting edge technology, making the world a safer and more secure place. DroneShield (ASX:DRO) offers an opportunity to solve some of world’s most challenging technical problems in the Electronic Warfare, Artificial Intelligence and Machine Learning, RF sensing, Sensor Fusion and distributed systems. Working with high profile customers across militaries, government agencies, airports, critical infrastructure, law enforcement and many others.
With one of the largest listed defence company market capitalisations in Australia and having raised approximately $250m in 2024 alone, DroneShield is undergoing hypergrowth stage, fuelled by rapidly increasing use of drones for nefarious applications, from battlefield, to terrorism, to contraband delivery and commercial espionage.
This role is in the DroneShield Sydney headquarters in Pyrmont, Sydney. There are approximately 300 staff based in the 4,000sqm facility today, scheduled to grow to approximately 400 staff by end of 2025. Overseas on the ground presence includes Virginia (USA), Denmark, Germany and Dubai, as well as distributors in over 70 countries globally.
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.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Architecture CI/CD Distributed Systems Drones Engineering Git Linux Machine Learning NumPy Pipelines Python Rust SciPy TDD Testing
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.