About the role DroneShield is seeking a Software Engineer with relevant experience to join the team in Sydney, NSW. The primary focus of the role is to develop and maintain DroneShield’s Linux based deployed sensors. Working closely with ML/AI, Data Science, Embedded, RF and infrastructure teams to innovate and enhance DroneShield’s world leading RF detection technology. This is an exceptional opportunity for a results-driven individual in a rapidly expanding market. Responsibilities, Duties and Expectations Design and implement new software features for embedded Linux-based systems Ensure software is designed for performance and reliability on resource constrained targets Collaborate with multi-disciplinary teams to deliver on user and business requirements Work with the broader engineering team to ensure reliable and robust end to end system operation Write and maintain internal documentation for implemented features Qualifications, Experience and Skills BS degree in Computer Science, Information Technology or similar technical field of study or equivalent practical experience Experience using modern C++ and/or Python to develop complex applications Familiarity with developing under Linux (embedded Linux would be advantageous) Experience with multi-process architectures (including IPC mechanisms) Proficiency with multiple programming languages, especially C++, Python, and Go Exposure to software architecture and design patterns Experience with development tools including Git, Jira, Confluence, GitLab CI/CD, Docker, Poetry, Pyenv The following would also be highly desirable: Experience with concurrent computing and code optimisation DevOps experience, including CI/CD, automated testing, and system monitoring Strong proficiency with Docker Experience with ML, RF, FPGA, and DSP technologies Note for recruitment agencies: We do not accept unsolicited candidates from external recruiters unless specifically instructed.