Senior C++ Developer

Docker, Inc.

Auckland

On-site

NZD 120,000 - 180,000

Full time

2 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Cake
Flexible hours
Takapuna Office
Parking
Small team

Job summary

Catapult Software in New Zealand seeks an experienced C++ developer to work on SCADA and control system interfaces used by electricity, water, oil & gas, and manufacturing operators worldwide. You will join a mature codebase in a small team where what you build ships.

You will contribute with strong C++ (C++20, Boost.Asio), debugging, and profiling skills, collaborating with system engineers and frontend developers to extend platforms and build scalable features.

Qualifications

  • 8+ years of C++ development on legacy codebases in active product releases.
  • Strong C++ (C++20, Boost.Asio).
  • Excellent written and spoken English.
  • New Zealand Citizenship or Permanent Residency required.

Responsibilities

  • Build SCADA and control system UI applications for export.
  • Collaborate 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 with other software developers in a small team.

Skills

C++
C++20
Boost.Asio
Multithreading
REST APIs
VC++
MFC
COM
Angular
React

Education

Relevant tertiary qualification

Tools

Visual Studio
Git
Jira
Jenkins
SVN
NPM
Yarn
Docker

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
Tell us your story - Join us in this exciting new chapter.

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

AssessAdvantage • Devonport-Takapuna

On-site
NZD 110,000 - 160,000
Cake
Flexible working
Smart-casual dress code
+1
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
Senior C++ Engineer — SCADA/Control Systems (Flexible)
Senior C++ Engineer — SCADA/Control Systems (Flexible)

AssessAdvantage • Devonport-Takapuna

On-site
NZD 110,000 - 160,000
Cake
Flexible working
Smart-casual dress code
+1
Business Development Manager
Business Development Manager

Docker, Inc. • Auckland

Hybrid
NZD 150,000 - 200,000
Flexible working
Office by the beach
Uncapped commission
+1
Senior Software Developer
Senior Software Developer

Vector Limited • Auckland

Hybrid
NZD 120,000 - 170,000
Flexible start times
Hybrid work: some days from home
Senior Software Engineer
Senior Software Engineer

Sea-Flux Limited • Devonport-Takapuna

Hybrid
NZD 120,000 - 160,000
Claude Max subscription for every eng.
Yearly training budget
Takapuna office near transit with harb
+1
Full Stack Software Developer - Intermediate
Full Stack Software Developer - Intermediate

Sandfield Associates Limited • Auckland

Hybrid
NZD 90,000 - 120,000
Flexible working arrangements
Regular social events
Well-stocked fridge
Full-Stack Developer
Full-Stack Developer

Syft Technologies • Christchurch

On-site
NZD 110,000 - 150,000
Flexible working environment
Generous parental and partner leave
Social club and team events
+1
Principal Frontend Engineer
Principal Frontend Engineer

Arvionservices • Auckland

Hybrid
NZD 110,000 - 140,000
Annual salary reviews
Birthday leave
Additional annual leave up to 5 days
+3
Senior Full Stack Software Engineer
Senior Full Stack Software Engineer

Talent Army • Auckland

Hybrid
NZD 120,000 - 160,000
Hybrid work schedule (Wednesdays/Thurs
Fully subsidised health insurance
Dog-friendly office with gym & rooftop
+2