Software Engineer
تفاصيل الوظيفة
Your Title: Software Engineer (Early Career) Job Location: Christchurch, NZ Our Department: Caterpillar Trimble Control Technologies (CTCT) Does the idea of helping transform the construction industry using cutting-edge technologies, in an excellent encouraging team environment, excite you? What You Will Do As an early career Software Engineer in one of our delivery teams, 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. As one of our team describes it, “I get really hard problems to solve with really clever people around me to help solve them.” You will be accountable for the development of high-quality software that hits the mark for what customers need, for working with your team to improve the development process, and doing it all within a large global development framework that is always evolving. You’ll enjoy genuine job satisfaction, knowing you’re making the world a better place, and helping do things that directly impact our environment (like fewer litres of diesel needed to build a wind farm). And you’ll grow with the support and mentoring of more senior software engineers on your team. Along with your team, you will do real software engineering, either working on the development and evolution of our Earthworks system, assigned to one of our various product backlogs (each based around a different product type - e.g. excavator, bulldozer, etc.), or on cloud connectivity and data services. On a Daily Basis, This Will Look Like
- Writing code to extend and maintain machine control applications in embedded C++
- 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
- Demonstrating a set of software engineering skills that result in predictability in engineering, scheduling, and the quality of products developed.
- A relevant tertiary qualification in computer science, engineering, mathematics, mechatronics, or equivalent experience
- Curiosity, flexibility, and a passion for learning, creating, and working with others
- Some experience developing embedded software in C++
- Experience working within a full engineering process involving specification, development, automated testing, continuous delivery, and documentation.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.