Software Engineer – Computer Vision
Geodrones Australia
Located in Canberra, Australia, Geodrones Australia is a growing technology company, specialising in bringing the latest in drone technologies and associated services to our community of business, government organisations and citizens.
Entering the design, development and build phase of a long-term growth strategy, we are assembling a diverse and inclusive team in the aerospace industry. We are creating a range of bespoke uncrewed system solutions for the Defence & National Security sector, including heavy-lift logistics and casualty evacuation aircraft. We offer potential employees the opportunity to work on cutting edge technology, innovating and helping accelerate our vision of drones that play a central role in Australia’s national security and supply chain infrastructure.
Role Overview
As an early-stage technology company, this is a multidisciplinary position. To be successful, we need someone who is effective in an office environment as well as the manufacturing shop floor.
Working as a Software Engineer you will be responsible for the development lifecycle, from design and prototyping to implementation, testing, and release. You will focus on implementing computer vision systems and algorithms into unmanned systems with the purpose of enabling drones to understand, see and navigate the world around them using state-of-the-art image recognition, object detection, classification, and video processing utilising machine learning and deep learning techniques.
Responsibilities
- Design and execute scientific experiments for testing new computer vision methodologies in virtual and hardware-integrated scenarios
- Develop application software to run within a Real Time Operating System (RTOS) and/or embedded Linux
- Develop and maintain comprehensive unit tests within a continuous integration framework
- Deploying developed technologies, and in demonstrating these technologies in the field.
- A self-starter that can problem solve and complete tasks independently
- Contribute to collecting data in the field, annotating and cleaning data
- Work on troubleshooting and repairs
- Remain current with relevant technology and industry best practices
Requirements
- Ability to work effectively within a small team
- Adaptability, initiative, respect, communication and honesty as essential core skills
- Demonstrated involvement with an extra-curricular multidisciplinary project (e.g. personal project, university team challenge)
- Proven technical competency in software engineering practices
- Experience working as part of an agile software team using modern tooling and CI/CD (e.g. JIRA, Git, Azure DevOps)
- Strong background and experience with modern C++, C and Python.
- Integration of onboard sensors to conduct complex mission, process types of video feeds in real-time.
- Must be able to receive and maintain a minimum AGSVA Security Clearance – Baseline (or ability to achieve), requiring an Australian citizenship
Desired
- Experience in Research & Development
- Hands-on experience with cloud computing platform provider capabilities (Azure Developer or DevOps Certification preferred)
- General working knowledge of aerospace architectures
- Familiarity with Networking in Linux (IPv4, ethernet, DHCP, wifi, etc)
- Experience with gathering, cleaning and analysing data in python.
- Experience with Docker
To apply, or for any questions about the role, please contact admin@geodronesaustralia.com.au