Software Engineer

 

Description:

The Customer Strategy and Technology team within Transport leads the development of long-term, multi-modal network strategies and place plans across NSW. We leverage data and insights, implement new technologies, drive innovation and build partnerships to provide customer-centred solutions.

The Opportunity

Right now, we have an exciting opening for a Software Developer (Hardware) to join the Customer Strategy and Technology division in the Sydney Coordinated Adaptive Traffic System (SCATS) branch. SCATS enables cities around the world including Sydney to optimise their transport networks in real-time, managing congestion and keeping over 1 billion people moving efficiently every day, worldwide.

As a Software Developer in the SCATS Hardware team you will play a key role in implementing innovative technologies which will change the way traffic management works – this could involve implementing methods for vehicles and infrastructure devices to communicate with each other, or implementing capability for lidar detection of vehicles to optimise traffic behaviour.

As part of your role, you will be expected to write functional code for IoT devices and assist with automation testing. You will work closely with the technical lead, testers, business analysts, solution architects to develop architecturally sound solutions that are customer focused.

This position is a Fixed term Full-Time opportunity for up to 12 months with potential for extensions and is based at Strawberry Hills but with flexible work options available.

What you will be involved in:

  • Technical Expertise – Work with the team to deliver high quality technical implementations, adding new functionality, enhancements and bug fixes to both new and legacy codebases in a secure and robust way.
  • Agile Expertise – participate in the agile delivery of technology products. Play a role in the creation of stories, helping to define them and breaking them into lower level tasks.
  • Design Expertise and customer focus – Assist in design of solutions, putting yourself into the customers’ shoes.
  • Complex Data – Working with and understanding complex data concepts.
  • Technical Documentation – creation of detailed, business readable, technical documentation, to support business cases and solution designs.
  • Working in a CI/CD environment.
  • Perform code reviews.
  • Assist in technical tool selection.

About you

  • Demonstrated skill and experience delivering software solutions and projects in a large, complex organisation utilising Agile methodology
  • Get excited to work with new technologies which will impact billions of road users worldwide
  • 3+ years experience with C++, Linux development
  • Understanding of networking protocols like TCP/IP, UDP
  • Experience with working in a CI/CD environment using tools such as Jenkins/Bamboo and various test automation frameworks
  • Good understanding and experience of secure development practices and TDD
  • Experience working in all stages of the SDLC for software projects and proven ability to contribute towards the team meeting its deadlines.
  • Excellent ability to work with a team and strong communication skills
  • Desirable experience:
    • Intelligent Traffic Systems, traffic management, traffic engineering
    • Development of real time embedded systems using ANSIC
    • Experience working with IoT and other embedded hardware systems

Organization Transport For NSW
Industry IT / Telecom / Software Jobs
Occupational Category Software Engineer
Job Location New South Wales,Australia
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2023-06-09 5:00 am
Expires on 2024-10-21