Software Engineer

Caterpillar UK

Bibra Lake, Western Australia, Australia
Competitive salary based on degree + professional ...
Fully remote
C#.net software development
Geospatial libraries experience
Mvvm design pattern
Join a global leader in mining equipment and operational technology to help shape the future of autonomous underground mining

Job Summary

  • Join a global leader in mining equipment and operational technology to help shape the future of autonomous underground mining.
  • You’ll join a small, talented, and supportive team that’s evolving a subsystem used to track underground mining assets in real time.
  • The Total Rewards package includes competitive remuneration, attractive bonus and share options, and career development with global prospects.

Matching Summary

Join a global leader in mining equipment and operational technology to help shape the future of autonomous underground mining.

Salary

Competitive salary based on degree and professional industry working experience; Attractive Bonus and Share options; Not specified

Skills & Requirements

Must-have

  • C#.Net software development
  • Geospatial libraries experience
  • MVVM design pattern
  • RAII and SOLID principles
  • Linux-based environment deployment
  • CI/CD tools proficiency
  • network protocols TCP/IP, CANbus

Nice-to-have

  • actor model development
  • Microservices architecture
  • Kubernetes & Docker experience
  • MS Co-pilot code generation
  • Postgres database experience
  • Redis experience

Key Requirements

  • Tertiary degree or relevant commercial experience
  • Experience designing and developing production-quality software
  • Experience with Geospatial libraries
  • Experience with design patterns MVVM & MVC
  • Experience with frameworks Boost, STL, Conan, CMake, POCO
  • Experience with RAII and SOLID
  • Experience designing efficient algorithms
  • Experience developing for Linux
  • Experience with containerized applications
  • Proficient in CI/CD tools
  • Knowledge of testing techniques
  • Effective technical communication
  • Strong collaboration skills
  • Understanding of development best practices
  • Awareness of Functional Safety
  • Experience with OpenAPI and REST client
  • Experience with network protocols TCP/IP, multicast/IGMP, CANbus

Work Rights

Must have full working rights

Tailored Resume

Cover Letter