Overview
C#.Net Software Engineer with Geospatial Development experience. Join Caterpillar Inc. to help shape the future of autonomous underground mining. You will develop software for real‐time underground asset tracking to support autonomous equipment and improve safety.
What you'll be working on
You'll join a small, talented, and supportive team evolving a subsystem used to track underground mining assets in real time. The technology supports operators with real‐time visibility, autonomous equipment, and early hazard detection through a high‐precision peer‐to‐peer proximity detection system with advanced comms and tracking.
Responsibilities
* Develop, test, and maintain production‐quality software within a larger software delivery organization.
* Provide clear information at all stages of the software development life cycle to assist in decision making and forward planning.
* Execute complex development assignments independently, normally assigned more advanced tasks.
Qualifications
* Tertiary degree in IT, Engineering, or related field or relevant commercial experience.
* Strong C#.Net knowledge and experience designing, developing, and deploying production‐quality software.
* Experience with design patterns MVVM & MVC (currently MVVM).
* Experience with well‐known frameworks and libraries such as Boost, STL, Conan, CMake, POCO.
* Proficiency in key concepts such as RAII and SOLID.
* Designing and implementing time‐ and space‐efficient algorithms.
* Deploying software to Linux‐based environments and containerized applications for scalable, resilient systems.
* Proficient with CI/CD tools such as GitHub Actions.
* Unit testing, integration testing and other testing techniques.
* Effective communication of technical information to technical and non‐technical audiences.
* Strong collaboration skills with local and remote teams.
* Commitment to best development practices.
* Awareness of Functional Safety and its impact on software development.
* Experience with OpenAPI and REST client development.
* Experience designing and developing software using network‐based protocols and technologies such as TCP/IP, multicast/IGMP and CANbus.
* Commercial experience in C++, Java or Python.
* MS Orleans using the actor model.
* Experience with Kubernetes & Docker.
* Experience with MS Copilot for generating initial code.
* Redis experience.
Desirable
* C++, Java or Python commercial software development experience.
* MS Orleans using the actor model.
* Microservices experience.
* Experience with Kubernetes & Docker.
* Experience with MS Copilot to generate initial code.
* Product development experience.
* Postgres experience.
* Redis experience.
Location & Eligibility
Location: Onsite, southern suburbs of Perth (Bibra Lake), 5 days a week.
Eligibility: Must have full working rights in Australia.
Compensation & Benefits
Competitive salary based on degree and industry experience. Total rewards package includes:
* Competitive remuneration package.
* Attractive bonus and share options.
* Career development with global prospects.
* Strong commitment to safety and wellbeing.
* Inclusive workplace culture focused on quality, customer service and environment.
* Commitment to diversity, inclusion, equal opportunity and equal outcome.
* SMART spending app.
* Opportunity to do truly meaningful work in a supportive, constructive culture.
Equal Opportunity Employer. Applicants of any age are encouraged to apply.
#J-18808-Ljbffr