CareerPlan

Senior / Lead Software Engineer (Embedded C++)

Christchurch , New ZealandFull-time2026-11-02 → 2026-11-11
On-site · New ZealandNo visa sponsorship

Core

Senior/Lead Software Engineer developing embedded C++ applications for high-precision positioning, guidance, and autonomous machine control systems in heavy machinery.

Role type

Senior/Lead Embedded Software Engineer

Builds

Embedded software for earthmoving and paving equipment

Domain

Construction and mining / Heavy machinery / Embedded systems

Deliverable

production ML models

Required skills

Embedded C++, Linux/Windows development, CAN bus, Ethernet, automotive/industrial networking protocols, root-cause analysis, technical architecture, cross-functional leadership

Preferred skills

IoT, robotics, autonomous machine control, mechatronic systems integration, Python, Golang, Angular, Android, civil engineering knowledge, AI tooling

Technologies

C++, Linux, Windows, CAN bus, Ethernet, Python, Golang, Angular, Android

Responsibilities

Own end-to-end implementation of key product initiatives, contribute to core system decisions and architectural direction, drive continuous process improvements, conduct code reviews and elevate testing workflows, lead root-cause investigations for production issues, mentor junior-to-mid-level engineers, partner with Product and Design teams

Seniority

Senior, hands-on IC with leadership responsibilities