As a specialist in embedded software engineering, you have the opportunity to drive innovation and growth in a global team.
Our team of innovators creates stronger, more sustainable communities by developing cutting-edge technologies like GPS, optical total stations, lasers, and sonics.
About the Position
The division focuses on developing positioning and control products for earthmoving and paving machines in the construction and mining industries.
This role is based in Christchurch, New Zealand, offering a unique blend of urban and outdoor lifestyles.
Job Purpose: Analyze, design, program, debug, and modify software enhancements and new products used in local, networked, cloud-based or Internet-related computer programs.
Key Accountabilities
* Has specialized depth and/or breadth of expertise in own job family.
* Leads others to solve complex problems.
* Works independently, receives guidance in only the most complex situations.
* May lead teams or projects.
* Interprets internal/external business challenges and recommends best practices to improve products, processes or services.
Health and Safety:
* Demonstrates participation in the hazard reporting process.
* Contribute to a positive health and safety culture within the team.
* Maintains a safe and clean work environment always.
* Reads, understands, and follows all Safe Work Procedures.
Skills / Competencies:
* Develop and maintain machine control applications by writing high-quality code in C++ or in Android (Java and Kotlin).
* Collaborating with application domain experts and other software developers across multiple international sites.
Qualifications / Experience:
* Relevant tertiary qualification in computer science, engineering, mechatronics or equivalent.
* Minimum five years of experience developing Android applications or applications written in C++ within a Windows or Linux environment.