Software Engineer

EPE Trusted to Protect

Brisbane

On-site

AUD 120,000 - 160,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Competitive remuneration
Performance bonuses
Tuition reimbursement
Cutting-edge robotics projects
Great events and staff recognition
Free onsite parking

Job summary

EPE Trusted to Protect is seeking a Software Engineer to design, develop and test software for robotic and sensor integration in a Brisbane-based team reporting to the Head of Engineering & Innovation. You will work across mechatronics, electronics and systems engineering, from architecture to field testing.

You will handle distributed data, control sensors and robotic platforms, and develop interfaces for end users. Travel within Australia, NZ and internationally may be required.

Qualifications

  • 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 Jira, Confluence or similar.
  • Strong cyber security awareness, including secure coding practices and data encryption.
  • Excellent communication skills 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.

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 project reporting and plans.

Skills

C
C++
Software architecture
Systems integration
Security concepts
Data management
ROS 2
Distributed networks
Real-time processing
Communication with stakeholders
Project management
Cyber security awareness
Embedded systems

Education

Bachelor’s degree in a relevant engineering discipline

Tools

Git
Jira
Confluence
ROS 2

Job description

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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

INDOPAC Account Coordinator
INDOPAC Account Coordinator

EPE Trusted to Protect • Brisbane

On-site
AUD 90,000 - 120,000
Competitive remuneration package
Bonuses and incentives – performance &
Tuition reimbursement – education &发展
+6
Robotics Software Engineer – Sensor & Platform Control
Robotics Software Engineer – Sensor & Platform Control

EPE Trusted to Protect • Brisbane

On-site
AUD 120,000 - 160,000
Competitive remuneration
Performance bonuses
Tuition reimbursement
+3
Software Engineer (Multiple Positions Available)
Software Engineer (Multiple Positions Available)

Visionary Machines • Sydney

On-site
AUD 120,000 - 180,000
Mentoring by senior leadership
Employee Assistance Program (EAP)
Maternity and partner leave
+1
Graduate Engineer
Graduate Engineer

Eptec • Adelaide

On-site
AUD 65,000 - 75,000
Coaching
FT position
Phone supplied
+5
Graduate Engineer
Graduate Engineer

Eptec • City of Port Adelaide Enfield

On-site
AUD 65,000 - 90,000
Coaching & training
Permanent full-time
Phone & laptop
+4
Mechatronics Engineer
Mechatronics Engineer

QinetiQ • Sydney

On-site
AUD 90,000 - 130,000
LinkedIn Learning
Paid parental leave
Volunteer leave
+3
Repair Centre Technician — Electronics & Egm Repair
Repair Centre Technician — Electronics & Egm Repair

Igt (International Game Technology) • Sydney

On-site
AUD 90,000 - 130,000
Competitive salary
Equity/ESOP
Annual leave and personal days
+1
Mechanical Engineer
Mechanical Engineer

Lockheed Martin • Adelaide

On-site
AUD 110,000 - 150,000
Flexible work patterns
Extra leave option
Study leave
+5
Program Engineering Manager
Program Engineering Manager

Babcock • Melbourne

Hybrid
AUD 180,000 - 230,000
Laptop and home working kit
Compressed hours
Annual leave
+6
Senior Software Engineer
Senior Software Engineer

BOEING • Brisbane

On-site
AUD 120,000 - 180,000
Work on cutting edge projects across平台
Attractive remuneration and annual bon
Formal mentoring and training
Top locations