First listed on: 09 November 2019

Software and Systems Engineer

 

Queensland Rail is an integrated customer and rail infrastructure business servicing the passenger, tourism, resources and freight customer markets throughout Queensland.  The organisation is chartered with a responsibility that is pivotal to the success of Queensland and aims to be the safest, best performing and most customer focused railway in Australia. Our culture is one based around safety and performance.

Our Network Asset Management business has a permanent opportunity to join the Operational Systems Engineering team as a Senior Software and Systems Engineer. You will be required to support the management of the technical aspects and provide professional leadership and expertise in Software and Systems Engineering across a diverse range of mission critical computer-based remote control, real time management and information systems. These systems include Train Control, 25kV Overhead Power Control, CCTV Security Monitoring, Tunnel Ventilation and Passenger Information and Entertainment systems. You will need to interface with many parts of the Queensland Rail business including engineers, technicians and electricians, customer support staff and senior management.

Key Responsibilities include :

  1. Plan, estimate, develop, test, document, implement and maintain the software, hardware, configuration and database aspects of Network Projects delivered computer based operational systems in accordance with Operational Systems QA.
  2. Adhere to software engineering standards and procedures for the design, coding, documentation, testing and maintenance of software and systems.
  3. Design, develop and implement, planning, testing and installation changes associated with the hardware, software and database elements of Network Projects developed operational systems in compliance with customer and Network Projects quality procedure requirements. The hardware elements include computer systems, interfaces, LAN and telemetry equipment.
  4. Plan, develop and implement training courses for professional, technical and user staff in the support and operation of Network Projects developed computer based operational systems (hardware, databases and software).
  5. Keep abreast of developments in quality systems, software languages, engineering methods and standards, testing procedures, computer systems and contribute to the development of new methodologies within Operational Systems Engineering.
  6. Provide second line assistance and support to technical/maintenance and operational staff who use Network Projects delivered operational systems (hardware, databases and software).
  7. Establish a working knowledge of Network Projects customers including other Groups and Divisions of Queensland Rail, especially in the maintenance, Information Technology and Traffic Operations areas.
  8. Undertake other work as required and directed by the Line Manager.

Skills & Experience required:

  • Bachelor's degree in Engineering (Software, Aerospace, Electronic, Mechanical), Computer Science, or a related discipline
  • Sound skills and demonstrated experience in modern software development practises using languages such as C++ or C# with an ability to write efficient and maintainable code
  • Sound knowledge in developing real time systems including hardware, operating systems, multi-tasking environments, and remote control and supervisory systems
  • Sound knowledge in complying with software development, testing, simulation and documentation procedures in accordance with quality systems and industry methodologies
  • Ability to manage multiple, competing priorities and still deliver outcomes
  • Sound ability to undertake professional work without direct supervision and to exercise initiative in the application of professional practices and to take responsibility for the quality of software and systems development provided by junior staff
  • Knowledge of emerging new technologies applicable to operational systems to support the attainment of client business goals and the creation of competitive advantage
  • Sound ability to communicate effectively with clients, contractors and suppliers
Desirable skills:
  • Familiarity with PowerShell or other scripting languages
  • Team-based software skills such as Agile, Software Configuration Management, Continuous Integration, and Automated Testing
  • Familiarity with AMQP and comparable message brokers

Our business is 24/7 and much of our commissioning work is done outside normal hours so paid overtime is required from time to time. Once you have become more experienced in your role, you will be involved in our paid on-call roster to support our systems.

In addition to a generous superannuation scheme, Queensland Rail also offers free train travel to and from work on duty days and a healthy work/ life balance.

Apply to position number 63749 by clicking on the ‘Apply’ button. Please submit a resume and covering letter outlining relevant experience by 5pm, Thursday 21st November 2019.

To learn more about this Queensland Rail career opportunity contact Colette Brock on colette.brock@qr.com.au.

The recruitment and selection process for this position will require the successful candidate to satisfactorily undertake a medical assessment and an alcohol and other drug screen.

Queensland Rail is an equal opportunity employer and encourages women, Aboriginal and Torres Strait Islander people, people with disabilities and people from non-English speaking backgrounds to apply for this position.




Recent Jobs