About the role
DroneShield is seeking a C++ System Reliability Engineer with relevant experience to join the team in Sydney, NSW, Australia.
The position will report to the VisionAI team lead. The Senior Software and Reliability Engineer ensures the system's robust performance, reliability, and scalability by monitoring its health, logging critical events, and proactively identifying areas of improvement through automated testing and optimisation. The ideal candidate should be an expert in working with complex real-world systems and will work closely within the Vision team to develop robust real-time camera-based drone detection technologies.
Responsibilities, Duties and Expectations
- Develop a monitoring system for the whole VisionAI system
- Improve and maintain a consistent logging system throughout all the components of the VisionAI system
- Ensure and improve system stability through various optimisations
- Review and upgrade system architecture to ensure scalability
- Refactor code design and architecture to ensure modularity, stability, scalability, and performance
- Write unit tests and end-to-end tests
- Optimise existing code
- Eliminate work through automation
- Develop a set of debugging tools for faster and more efficient debugging processes
- Develop a user error feedback system
- Engage with stakeholders in system troubleshooting and support
Qualifications, Experience and Skills
- BS degree in Computer Science, similar technical field of study or equivalent practical experience.
- Minimum 3 years’ experience working in a similar role
- Strong knowledge of C++
Nice to have
- Experience with building resiliency systems
- Networking knowledge
- Experience with handling video streams (Cuda, DeepStream, ffmpeg, etc.)
- Experience with low-latency software design
- Experience working with edge devices (Nvidia Jetson)
- Experience with IoT, robotics, integrating sensors and actuators
- Experience gRPC communication protocol
Note for recruitment agencies: we do not accept floated candidates from external recruiters unless they were instructed to do so.