Universal Motion Simulation logo

Software Engineers

Universal Motion Simulation
Department:Software Development
Type:ON-SITE
Region:Geelong
Location:Geelong, Victoria, Australia
Experience:Mid-Senior level
Estimated Salary:A$80,000 - A$120,000
Skills:
C++RUSTAGILEWATERFALLJIRAGITDOCKERKUBERNETESMVC
Share this job:

Job Description

Posted on: May 21, 2025

About Us

UMS designs and manufactures reconfigurable, high fidelity motion simulators for military driver training. Our core product, the Reconfigurable Driver Simulator (RDS), is a highly dynamic motion platform consisting of a six degree of freedom robotic arm, interchangeable replica vehicle cabins, haptically enabled control devices and immersive simulation environments featuring detailed vehicle dynamics and terrain modelling.

UMS has delivered six RDS systems to the Australian Army for use at their driver training facility in Puckapunyal, Victoria. UMS have also secured further contracts to replicate and simulate other Australian Army vehicles, such as the M1 Abrams main battle tank, for driver training purposes.

UMS headquarters are based in a unique advanced manufacturing innovation hub on the Deakin University Waurn Ponds Campus, Waurn Ponds, Victoria.

About the roles

Working as a Senior Software Engineer or a Software Engineer at UMS will provide you the opportunity to work on cutting-edge defence focussed simulation technologies. You will be responsible for analysing, designing and testing the software components leading to product and project deployment, and be intimately involved in the full life cycle of software engineering activities to advance and deliver our RDS.

Responsibilities include:

  • Design, develop, and test software in C++, Rust, and other languages, including databases, scripts, plugins, and user interfaces.
  • Evaluate and integrate third-party and in-house software systems, implement error handling, and ensure software verification and validation.
  • Collaborate with third-party software suppliers and stakeholders to deliver on our unique projects.

In addition, the Senior Software Engineer will:

  • Lead system design reviews, derive software system requirements, and define test requirements.

Required Skills

  • Tertiary qualifications in computer science, Engineering, or a related field.
  • Certifications in relevant technologies.
  • Experience programming in C++ and / or Rust and its related frameworks.
  • Agile and waterfall development experience.
  • Previous experience in a software company.
  • Familiarity with Rust, Jira and git.

In conjunction with the above the Senior Software Engineer will also have:

  • Knowledge of distributed architecture and backend development principles.
  • Previous lead experience in a software company.
  • Familiarity with containerisation tools like Docker and orchestration tools such as Kubernetes would be advantageous.
  • Strong knowledge of distributed architecture and Model-View-Controller (MVC) service development.

In return we offer

At UMS, we value innovation, collaboration, and professional growth. As a Senior Software Engineer or Software Engineer, you will have the opportunity to work on exciting projects, mentor a talented team (Senior Software Engineer), and contribute to the development of cutting-edge technologies.

We also offer:

  • A flexible work environment.
  • A competitive salary.
  • Excellent onsite facilities on one of the largest university campuses in Australia.
  • Free onsite parking.
  • A company Employee Assistance Program.

If you are ready to make a significant impact and take on new challenges, we would love to hear from you. Apply now and be a part of our innovative team at UMS!

To attain a copy of the position description, please contact us today at HR@unimotionsim.com

Your application must include a current CV and a cover letter outlining your relevant skills and suitability for this role.

Please note as part of UMS’ recruitment process you will be required to complete employment verification checks, including a police check.

To be selected for this opportunity, you must:

· hold or be eligible to obtain an Australian Government Security Clearance.

· undertake employment verification checks, including a National Police Check

UMS respectfully requests no agency submissions at this time.

Originally posted on LinkedIn

Apply now

Please let the company know that you found this position on our job board. This is a great way to support us, so we can keep posting cool jobs every day!

Universal Motion Simulation logo

Universal Motion Simulation

View company page
AustraliaJobs.app logo

AustraliaJobs.app

Get AustraliaJobs.app on your phone!

SIMILAR JOBS
TheDriveGroup logo

Software Engineer (React/Nodejs/Golang)

TheDriveGroup
3 days ago
Software Development
ON-SITE
Sydney, New South Wales, Australia
REACTTYPESCRIPTGOLANG+5 more
Lumi logo

Software Engineer

Lumi
4 days ago
Software Development
ON-SITE
Sydney, New South Wales, Australia
TYPESCRIPTREACTJSFULL STACK ENGINEERING+3 more
Ace Talent Recruitment logo

Web Developer Internship

Ace Talent Recruitment
4 days ago
Software Development
ON-SITE
Sydney, New South Wales, Australia
HTMLCSSJAVASCRIPT+7 more
Australian Energy Market Operator (AEMO) logo

Applications Developer

Australian Energy Market Operator (AEMO)
6 days ago
Software Development
HYBRID
Perth, Western Australia, Australia
MICROSOFT DYNAMICS 365POWER APPSPOWER AUTOMATE+13 more
NSW Health logo

DevOps Engineer

NSW Health
May 31, 2025
Software Development
HYBRID
Newcastle, New South Wales, Australia
ANGULARNODEJSJAVA+16 more