Embedded Software Engineer

Caterpillar Caterpillar · Industrial · Christchurch, New Zealand

Software Engineer responsible for developing C++, Android, Web, and other code to extend and maintain machine control applications within the construction and mining industries. Collaborates with domain experts and other developers to deliver customer value, demonstrating fundamental software engineering skills.

What you'd actually do

  1. Writing C++, Android, Web and other code to extend and maintain machine control applications.
  2. Collaborating with the application domain experts and other software developers across multiple international sites to deliver identified customer value.
  3. Demonstrating a set of fundamental software engineering skills that result in predictability in engineering, scheduling and the quality of products developed.

Skills

Required

  • C++
  • Android
  • Web development
  • Linux
  • Windows development
  • C++ unit testing
  • test automation
  • Agile environments

Nice to have

  • Java
  • web browser-based UI software development