Point your AI agent at freehire and let it find you a job.

Get the CLI →

AssessAdvantage

Senior C++ Developer

Posted 3 views
Discussion

"Solutions that save time, money and lives" - for real customers, in 40+ countries.


The code you write keeps essential services running. You'll be working in C++ on SCADA and control system interfaces used by electricity, water, oil & gas, and manufacturing operators around the world - a mature codebase in active development, in a small team where what you build ships.

Catapult Software is a New Zealand software export success story. Since 1991, we have helped electricity, water, oil & gas, and manufacturing clients around the world manage essential services and equipment. Today, we are a key integration partner with Velotic - the global industrial software leader, previously GE - extending and optimising SCADA systems for its core products.

What you'll do

  • Build SCADA and control system UI applications for export

  • Work with system engineers and frontend developers to extend shared platforms

  • Write code to our standards, with testing and refactoring built in

  • Work to Agile and CI practice, building for security and scalability

  • Build features such as web services and queries over existing data

  • Work on core data structures, algorithms, and application performance

  • Peer code reviews, work with other software developers in a small team

To apply, you must:

  • Be a New Zealand Citizen or Permanent Resident

  • 8+ years of C++ development on legacy codebases in active product releases

  • Strong C++ (C++20, Boost Asio)

  • Excellent written and spoken English

You'll also bring:

  • A relevant tertiary qualification

  • Up-to-date on technology trends, keen to experiment and bring new ideas

  • Multithreading and concurrency, with strong debugging and profiling skills

  • Experience building reusable, testable, responsive Angular/React components

  • Publishing and consuming REST APIs

  • Experience porting legacy C++ and toolkits from 32-bit to 64-bit (ideal!)

  • Understands a problem before solving it, provides estimates, and owns delivery

  • Adaptable to changing requirements, with an eye for customer value

  • Hands-on experience with VC++, MFC, and COM (useful)

  • Industrial protocols - OPC UA / Modbus / DNP3 / IEC 61850

  • Visual Studio, Git, SVN, NuGet, npm, yarn, Jira, Jenkins, and C#

What's in it for you

  • Work on products that manage essential services for millions of people

  • Be part of an enduring, successful, progressive, and relevant business

  • A small, tight-knit and diverse team - with cake!

  • Flexible working and a smart-casual dress code

  • An office in the heart of Takapuna, by the beach, with parking

Tell us your story - Join us in this exciting new chapter.

Apply with your CV and a Covering Letter. Catapult is an equal opportunity employer.


Skills

What Senior Software Engineering jobs ask for — and how much of it you have →

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available