Embedded Software Engineer

6 days ago


Christchurch, Canterbury, New Zealand Caterpillar Inc. Full time

Career Area
Engineering

Job Description
Your Work Shapes the World at Caterpillar Inc.
When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here – we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.

About Caterpillar
Caterpillar is the world's leading manufacturer of construction and mining equipment, diesel and natural gas engines, industrial gas turbines and diesel-electric locomotives. We are a leader and proudly have the largest global presence in the industries we serve.

For 100 years, Caterpillar has been making sustainable progress possible and driving positive change on every continent. Here you'll find challenges that excite you and development opportunities to build a lifelong career.

The CTCT division (a joint venture between Trimble and Caterpillar) develops positioning and control products for earthmoving and paving machines in the construction and mining industries, using technologies such as GPS, optical total stations, lasers and sonics. The products are used in a range of applications where the operator of the machine benefits from having accurate horizontal and vertical guidance. For more information on currently developed products, see

Job Summary
As a Software Engineer in our delivery team you'll create dynamic, cross-platform, system features that help heavy equipment owners, operators, and technicians do their jobs more efficiently, more effectively, and better than the competition. You will be accountable for development of high quality software that hits the mark for what customers need, for working with their team to improve the development process, and doing it all within a large global development framework that is always evolving.

What you'll do?
Along with your team you will predominantly be working on development and evolution of our Earthworks system, with a focus on cloud connectivity and data services.

On a Daily Basis This Will Look Like

  • Collaborating with team members on development and test scope, architecture and other development activities.
  • Working with application domain experts and other software developers across multiple international sites to deliver identified customer value.
  • Development and evolution of solutions on embedded linux using C++
  • Design and build applications using web technologies like Angular, Typescript, HTML, and CSS.
  • Work in and contribute to a distributed system. This includes identifying subdomains and creating bounded contexts. It would be helpful to have experience creating micro frontends with module federation in modern web applications.
  • Demonstrating a set of fundamental software engineering skills that result in predictability in engineering, scheduling and the quality of products developed.

What you'll bring?
Skills
Along with being a team player, with strong work prioritisation skills and a collaborative communication and working style, you will also:

  • Hold a relevant tertiary qualification in computer science, engineering, mathematics, mechatronics or equivalent experience
  • Experience developing embedded software in C++.
  • Experience building web applications with Typescript, preferably Angular (or other modern javascript frameworks).
  • Have experience working within a full engineering process involving specification, development, automated testing, continuous delivery and documentation.

Additional Information
Please frequently check the email associated with your application, including the junk/spam folder, as this is the primary correspondence method. If you wish to know the status of your application – please use the candidate log-in on our career website as it will reflect any updates to your status.

For more information, visit To connect with us on social media, visit

This employer is not currently hiring foreign national applicants outside of Australia / New Zealand that require or will require sponsorship tied to a specific employer, Caterpillar offers many job opportunities which can be found through our employment website at

Relocation is available for this position.

Posting Dates
December 10, January 15, 2026

Caterpillar is an Equal Opportunity Employer. Qualified applicants of any age are encouraged to apply

Not ready to apply? Join our Talent Community.



  • Christchurch, Canterbury, New Zealand Caterpillar Full time

    Career Area:EngineeringJob Description:Your Work Shapes the World at Caterpillar Inc.When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about...


  • Christchurch, Canterbury, New Zealand Task Recruitment Full time

    Are you an outstanding Senior Embedded Software Engineer with strong embedded Linux,C++ and Control Systems experience? Do you want to work on a product used globally by the construction, mining & paving industries? You will be the first Embedded Software Engineer to join a new team which is tasked with adding new features to this product. As the team...

  • Software Engineer

    2 weeks ago


    Christchurch, Canterbury, New Zealand Phocas Software Full time NZ$90,000 - NZ$120,000 per year

    Build complex financial software that actually gets used — and loved.At Phocas, engineers don't just write features — they solve real-world modelling, performance, and data challenges for customers making high-stakes financial decisions every day.For over twenty years, we've helped businesses transform complex operational and financial data into action....

  • Software Engineer

    2 weeks ago


    Christchurch, Canterbury, New Zealand Phocas Software Full time NZ$90,000 - NZ$120,000 per year

    Build complex financial software that actually gets used — and loved.At Phocas, engineers don't just write features — they solve real-world modelling, performance, and data challenges for customers making high-stakes financial decisions every day.For over twenty years, we've helped businesses transform complex operational and financial data into action....

  • Software Engineer

    2 weeks ago


    Christchurch, Canterbury, New Zealand Phocas Software Full time NZ$50,000 - NZ$90,000 per year

    At Phocas, we make complex financial data simple, fast, and accessible. For more than 20 years, we've helped businesses turn numbers into clarity. Now we're scaling our Financial Statements product to serve even more finance teams around the world.Financial Statements is going through a huge period of growth{{:}} we're enhancing core product value while...

  • Engineering Lead

    6 days ago


    Christchurch, Canterbury, New Zealand Jade Software Full time

    Engineering Lead (Suspicious People Squad), Jade ThirdEyeFull-time, Christchurch based positionShape the future. Build what's next. Stop financial crime.At Jade Software, we build technology that protects people, organisations, and communities from financial crime, software that truly matters. But the systems that power this work are complex, and we're...


  • Christchurch, Canterbury, New Zealand Phocas Software Full time

    At Phocas, we make complex financial data simple, fast, and accessible. For more than 20 years, we've helped businesses turn numbers into clarity. Now we're scaling our Financial Statements product to serve even more finance teams around the world. And we're looking for a senior engineer to help lead the charge.Financial Statements is in a major growth...


  • Christchurch, Canterbury, New Zealand Phocas Software Full time NZ$80,000 - NZ$150,000 per year

    At Phocas, we make complex financial data simple, fast, and accessible. For more than 20 years, we've helped businesses turn numbers into clarity. Now we're scaling our Financial Statements product to serve even more finance teams around the world. And we're looking for a senior engineer to help lead the charge.Financial Statements is in a major growth...


  • Christchurch, Canterbury, New Zealand Phocas Software Full time

    Ever looked at a system and thought, "There's a smarter way to do this"?That's exactly the kind of thinking we're after.Across 20+ years of building financial planning and analytics products that are powerful yet simple to use, we've tackled complex challenges head-on. Along the way, we've had our share of failures — but we learn fast, adapt, and keep...


  • Christchurch, Canterbury, New Zealand Phocas Software Full time

    Ever looked at a system and thought, "There's a smarter way to do this"?That's exactly the kind of thinking we're after.Across 20+ years of building financial planning and analytics products that are powerful yet simple to use, we've tackled complex challenges head-on. Along the way, we've had our share of failures — but we learn fast, adapt, and keep...