Senior C++ Software Developer

Catapult Software

Auckland

On-site

NZD 120,000 - 180,000

Full time

10 days ago
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Office by Takapuna Beach with parking
Flexible working
Cake!

Job summary

Catapult Software in Auckland is seeking a senior C++ developer to extend and maintain a mature SCADA and control systems codebase used by utilities worldwide.

You will contribute in a small, collaborative team, delivering robust software that ships and supports essential services.

Qualifications

  • 8+ years of C++ development on legacy code in active product releases.
  • Strong C++ with C++20 and Boost.Asio.
  • Excellent written and spoken English.
  • New Zealand citizenship or Permanent Resident status.

Responsibilities

  • 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, collaborate with a small software team.

Skills

8+ years C++ development
C++20
Boost.Asio
Multithreading & Concurrency
English proficiency

Education

Tertiary qualification in CS/Software Engineering

Tools

Visual Studio
Git
Jenkins
SVN
NuGet
npm/yarn
Angular/React basics

Job description

"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

Catapult is an equal opportunity employer.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior C++ Developer
Senior C++ Developer

Docker, Inc. • Auckland

On-site
NZD 120,000 - 180,000
Cake
Flexible hours
Takapuna Office
+2
Senior C++ Engineer – SCADA & Control Systems
Senior C++ Engineer – SCADA & Control Systems

Docker, Inc. • Auckland

On-site
NZD 120,000 - 180,000
Cake
Flexible hours
Takapuna Office
+2
Business Development Manager
Business Development Manager

Docker, Inc. • Auckland

Hybrid
NZD 150,000 - 200,000
Flexible working
Office by the beach
Uncapped commission
+1
Business Development Manager
Business Development Manager

Catapult Software • Auckland

On-site
NZD 180,000 - 240,000
Autonomy over sales strategy
Flexible working
Beach office with parking
Senior Software Engineer - Embedded & Android
Senior Software Engineer - Embedded & Android

SourceIn • Auckland

On-site
NZD 140,000 - 150,000
Competitive salary
Comprehensive benefits
Wellness program
+2
Senior Software Developer
Senior Software Developer

SmartRecruiters, Inc. • Hamilton

On-site
NZD 120,000 - 170,000
Full Stack Software Developer - Intermediate
Full Stack Software Developer - Intermediate

Sandfield • Auckland

On-site
NZD 90,000 - 130,000
Flexible working
Social events
Fun Food Evenings
+3
Senior Software Engineer (Angular)
Senior Software Engineer (Angular)

Vista • Auckland

Hybrid
NZD 120,000 - 180,000
4.5 day week
Hybrid work
Medical & Life insurance
+4
Senior Software Engineer (Angular)
Senior Software Engineer (Angular)

Vista Group • Auckland

Hybrid
NZD 120,000 - 180,000
Excellent work-life balance
Hybrid working
Medical and Life insurance
+4
Software Engineer
Software Engineer

Trimble • Christchurch

On-site
NZD 90,000 - 120,000
Free parking
On-site gym
Showers
+3