Job Description
Senior Software Engineer
Caterpillar Inc. , Bibra Lake, Western Australia
About the role
As a Senior Software Engineer, you will help evolve the Cat Detect for Underground product suite, delivering real‑time asset tracking and situational awareness for drivers and operators. You will design and build a high‑precision peer‑to‑peer proximity detection system and a communication and tracking network to alert operators to potential hazards before they become threats.
Specific Responsibilities
Work in a small team, as part of a larger software delivery organization, to develop software that meets requirements.
Provide clear information at all stages of the software development life cycle to support decision making and forward planning.
Perform development assignments without close supervision, typically handling the more complex aspects of work.
Required Skills & Experience
C++ and Java knowledge with experience designing and developing production‑quality software from the ground up.
Experience with well‑known frameworks and libraries such as Boost, STL, Conan, CMake, POCO.
Proficiency in key concepts such as RAII and SOLID.
Experience in designing and implementing time‑ and space‑efficient algorithms.
Experience developing and deploying software to a Linux‑based environment.
Experience in Agentic AI for software development.
Experience in development and deployment of containerized applications for scalable, resilient systems.
Experience managing and optimizing Kubernetes clusters, ensuring security, performance, and automation through CI/CD pipelines.
Proficient in deploying software using CI/CD tools such as Jenkins, TeamCity, and GitHub Actions.
Knowledge of unit testing, integration testing, and other testing techniques.
Strong communication skills to convey technical information effectively to technical and non‑technical audiences.
Collaboration skills with local and remote teams.
Commitment to development best practices.
Respective tertiary degree in IT, Engineering or a related field, or equivalent commercial experience.
Desired Skills And Experience
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 such as TCP/IP, multicast/IGMP, and CANbus.
What’s in it for you?
Competitive remuneration package.
Attractive bonus.
Career development with global prospects.
Comprehensive training.
Strong commitment to safety and wellbeing.
An inclusive workplace culture focused on quality, customer service, and the environment.
Commitment to diversity and inclusion, equal opportunity and equal outcome.
Dedicated Health & Wellbeing program including discounted private health insurance and Cat Advantage rewards program.
Caterpillar is an Equal Opportunity Employer (EEO). Qualified applicants of any age are encouraged to apply.
#J-18808-Ljbffr
Ready to Apply?
Don't miss this opportunity! Apply now and join our team.
Job Details
Posted Date:
December 12, 2025
Job Type:
Technology
Location:
Australia
Company:
Caterpillar Inc.
Ready to Apply?
Don't miss this opportunity! Apply now and join our team.