Refer A Friend
Thank you for your interest in this position.
We have received your application from Indeed, so the first step of your application is complete.
To finish your application we will email you further details.
Senior Software Engineer (Oceanic)
About Airways:
Our
people manage New Zealand's 30 million square kms of airspace, providing air
traffic control, surveillance, communication, flight inspection, mapping, and
airspace design services. We work with government, regulatory authorities,
airlines, airports, and the general aviation community to ensure pilots,
passengers and goods reach their destination - safely. At Airways, our values
underpin all that we do. We value Safety, One Airways, Excellence and
Success in all that we do.
Our organisation is made up of operational business groups that are supported by governance and corporate services functions. To learn more about our people and organisational structure, check out www.airways.co.nz/about.
About the Team:
The
Technology business unit is responsible for the effective delivery, management
and services of all technology disciplines within the air navigation services
environment – engineering design, software design and development, technology
architecture and infrastructure, asset management, installation and
maintenance, technical training, workload planning, maintenance program
development, project management, and logistics support.
The
Oceanic Control Systems team consists of a Team Leader and nine specialist
software engineers who are responsible for continual development and
maintenance of a number of systems, which is located on the same campus with
New Zealand’s main Air Traffic Control Centre.
About the System:
Airways
is one of the few Air Navigation Service Providers (ANSPs) world-wide which
supports the full engineering of its ATM systems in-house. Airways has two ATM
systems with multiple components and other supporting systems covering oceanic
and surveillance airspace, and multiple software teams constantly improving and
enhancing these.
Air
Traffic Controllers (ATCs) use an Air Traffic Management (ATM) system to
control aviation traffic domestically across the land mass and immediate
surrounding airspace of New Zealand. Additionally, they use another ATM system
to control aviation traffic across close to 29 million square kilometres of the
South Pacific Ocean, the Southern Ocean and the Tasman Sea, extending from 5
degrees south of the equator to Antarctica.
Our ATM
systems are complex safety-critical distributed real-time systems, requiring 24
hrs x 365 days availability. The advanced requirement for resilience is met by
numerous architectural features and by the thorough work of the software
engineers supported by a robust software development process.
We have
an excellent track record for the continual delivery of system upgrades, done
to a high very high standard. The toolset includes Git, Gerrit, Redmine,
Jenkins, Ansible, and multiple other tools.
About the Role:
After
a long-standing successful career at Airways, one of our software engineers
will be retiring. This provides an opening for a Senior Software Engineer to
join our Oceanic Control Systems
development team on
a full-time permanent basis at our Christchurch campus in Burnside.
This
role will see you analyse, design, code, test, and document real-time
life-critical software linked to the oceanic Air Traffic Management system, to
required functional, performance, and quality standards.
About You:
For
success you will be proactive, self-motivated, be a team player, a fast learner
and an experienced problem solver.
Additionally, you will hold:
- An honours or master’s degree in Computer Science or Software Engineering, or a relevant degree with demonstratable equivalent experience.
- At least 5 years’ experience working in a formal, agile software development environment.
- A willingness to also work in an iterative-waterfall environment.
- Expertise in C/C++, C#, Java, Python, Bash scripting and equivalent languages.
- Experience in Git/Gerrit/Redmine/Jenkins or a similar version control/review system.
- A provable record of efficiently producing high quality designs, code, and documentation
- Ability
to work in a dynamic business environment, influence and collaborate with
people internally and externally, show resilience and agility, take ownership
and focus on delivering successful business outcomes.
Beneficial:
- Exposure to Rust programming language.
- Experience in real-time, safety critical systems.
- Experience in Qt/GTK+/X-Motif development.
- Experience in SQL (Sybase, PostgreSQL, etc.).
- Exposure to Kubernetes-based microservices construction.
- Exposure to Machine/Deep-Learning technologies.
About Our Offering:
Airways
offers a competitive package inclusive of a solid base salary and a generous
superannuation scheme with employer contributions of up to 11% of earnings
(T&Cs). We also offer five (5) weeks annual leave, vast learning
opportunities and career progression opportunities.
You will work on a system that
is technically complex and very interesting. Additionally, you will work in
close partnership with a dedicated team of controllers and pilots responsible
for operational requirements and acceptance testing, and with system engineers,
network engineers, and other specialist engineers supporting the multiple
technologies employed.
You
will see your software changes deployed regularly to the live Air Traffic
Control system, for the immediate benefit of aviation traffic, air traffic
controllers, and the technicians who monitor and control the system.
Airways
is a great place to work, with an international reputation for innovation and
success.
To Apply:
If you are ready to stretch yourself and assist Airways
in building the aviation environment of the future, submit your application (CV
and cover letter) via the Airways careers site or Seek.
Please note that you must be legally eligible to
work in New Zealand to be considered.
This role will require the successful candidate to
undergo pre-employment background checks including references, drug and alcohol
screening, criminal conviction, and related checks.
Application closing date is Thursday, 1 May 2025.
At Airways, our people are at the heart of what we do to keep NZ skies safe. We are committed to creating a diverse, equitable and inclusive workplace where people feel they belong and can bring their whole self to work. We currently hold the Rainbow Tick and NQTick (neurodiversity) and are working towards Gender Tick. We make our recruitment decisions based on the best candidate for the job and therefore encourage applications from diverse candidates.
Login
New to Airways? Register now
Log in with Airways
Register
Already registered? Login now