First listed on: 11 April 2021

Software Engineer


Company description:

Metro moves you around Melbourne.

As the city’s metropolitan rail service, Metro operates 226 six carriage trains across 998 kilometres of track, transporting 450,000 customers each day. We aim to encourage the Melbourne community’s vibrant and ever evolving lifestyles, by providing a seamless transport solution to keep individuals connected.

With 15 lines, 222 stations and services seven days a week, Metro can take you wherever you’re headed across the city, whenever you want to go.

Job description:

Position

Develop critical systems into service in conjunction with Public Transport Victoria (PTV). Systems such as the Train Control and Monitoring System (TCMS), Customer Information System (CIS), the Real Time Position of Trains System (RTPOTS) and the Rail Services Gateway (RSG) were delivered to replace legacy systems and aging infrastructure. Integrate newly delivered systems into the operational environment along with providing ongoing engineering support post commissioning. The successful candidate will contribute to the specification, development, installation and maintenance of these systems.

Responsibilities
  • Maintain and enhance existing systems along with the production of new systems.
  • Liaise with professional and technical staff regarding setting up appropriate hardware, software and operating system environments, carry out integration tasks, perform data configuration, as well as complex problem resolution.
  • Conduct a variety tasks across the Software Development Lifecycle with real time and business systems;
  • The Software Engineer will complete development using C++, Java, JavaScript and associated technologies in a Linux Environment;
  • Carry out complex software implementation tasks, as well as extended periods of technical validation activities.
  • Carry out the upgrade and enhancement of various existing Systems as well as conduct maintenance investigation and defect rectification, as well as assist with testing activities if required. 
  • Utilise analytical, conceptual and problem solving skills in a railway environment
About You
  • Tertiary studies in a Software Engineering / Computer Science discipline
  • Experience of 5+ years
  • Experience in conducting a variety tasks across the SDLC (during work experience or tertiary studies);
  • Desirable experience in real time and control system development
  • Required experience in web application development including client-side JavaScript and server side API’s
  • Required experience in C++
  • Desirable experience in AngularJS
Benefits


All Metro Employees receive a free Myki pass that allows free Public Transport in Victoria
Metro supports work/life balance with opportunities to work from home on occasion
Have a great impact on programs that will directly improve Melbourne’s suburban rail network whilst ensuring these developments do not come as a cost to our safe and cost-effective delivery of services

How to apply

Please submit your application by clicking ‘Apply Now’ before 20th April 2021

Metro Trains is an equal opportunity employer and embraces diversity. We encourage all interested applicants to apply but please note only applications with the right to live and work in Australia will be considered for this position. 

 



Recent Jobs