EPE is a great Australian success story. As a veteran owned business, we partner with over 20 Commonwealth agencies to deliver specialist capability, training, through life support and project management. In 2020, we were honoured with the NZDF Minister for Defence Award for Excellence, and today we continue to expand with strong operations across the U.S., Europe and Southeast Asia.
Many of our team members bring valuable experience from Defence and law enforcement backgrounds. Protecting and supporting people is at the heart of who we are. At EPE, we foster a workplace that is safe, inclusive and enjoyable; a place where people are proud to come to work every day.
The Role
This is a unique opportunity to join our growing Engineering & Innovation team as a Software Engineer. You’ll be based in our Brisbane office and report to the Head of Engineering & Innovation. You will plan, design and build the software behind our robotic and sensor integration projects, working alongside a multidisciplinary team across mechatronics, electronics and systems engineering.
You’ll own work from system architecture through to testing in the field. That includes distributed network data handling and storage, software to control sensors and robotic platforms, and interfaces that present data to end users. The role includes travel within Australia, to New Zealand and internationally as needed.
Key Responsibilities
- Design, develop and implement software that lets uncrewed platforms, sensors and control systems communicate, with robust and secure data exchange
- Implement algorithms for real-time acquisition, processing and visualisation of sensor data, optimised for performance and reliability in mission-critical scenarios
- Design and implement systems to securely collect, transport and store data across a distributed network of devices
- Work with stakeholders to determine the right system architecture for new applications
- Ensure software complies with relevant Defence industry standards, including cyber security, safety and interoperability requirements
- Conduct rigorous testing and validation in simulated and real-world environments, troubleshooting integrated solutions with the wider engineering team
- Maintain code quality and system performance through modular design and automated testing
- Prepare technical documentation, including design specifications, test procedures and system manuals, and support the Project Lead with project reporting and plans
Essential Qualifications and Experience:
- Bachelor’s degree in a relevant engineering discipline
- Minimum 5 years’ relevant engineering experience
- Experience in software systems architecture development and systems integration
- Experience with back-end software protocols, languages and architecture for distributed networks
- Proficiency in C and C++
- Proficiency with Git-based version control, Agile development practices and CI/CD pipelines
- Experience developing software for remote control of robotic systems beyond visual line of sight
- Experience in data management design and implementation
- Strong project management skills, with experience using Jira, Confluence or similar
- Strong cyber security awareness, including secure coding practices and data encryption
- Excellent communication skills, with the ability to work effectively with technical and non-technical stakeholders
- Hold, or be eligible to obtain, a Baseline (or higher) security clearance
- Experience with ROS 2
- Experience with robotics (UGVs, UAVs etc.) and embedded systems
- Experience integrating hardware and software systems
- Experience with point clouds, 3D spatial data and/or computer vision systems
- Experience with radio communications
Personal Attributes
- Collaborative team player who builds strong relationships across diverse teams
- Strategic thinker with a hands-on approach to solving complex technical problems
- Adaptable, resourceful and innovative; thrives in a fast-paced, dynamic project environment
- Detail-oriented and highly organised, with a commitment to high-quality results
Why Join EPE?
- Competitive remuneration package
- Bonuses and incentives – performance bonuses, profit sharing and staff awards
- Tuition reimbursement – assistance with education and professional development costs
- Work on cutting-edge robotics, sensor and uncrewed systems technology
- Many company events – Melbourne Cup, Christmas and EOFY Party to name a few
- Charity team building events
- Employee discounts on services through our HRIS system
- Great work environment
- Free onsite parking
We are committed to building a workforce that reflects the diverse society in which we live and work and strongly encourage applications from Aboriginal and Torres Strait Islanders and people from culturally diverse backgrounds.
To be eligible to apply for this position you must be an Australian citizen. Formal offer of employment is also subject to standard pre-employment checks including medical, security clearance and other background checks.