22 Aug
|
Dxc Technology
|
Perth
22 Aug
Dxc Technology
Perth
Software Architect – Autonomous Fleet Management Systems (FMS)
Location:
Perth (Flexible)
About the Role
DXC Technology is seeking an experienced Software Architect to support the design, development, and testing of a vendor‐agnostic Autonomous Haulage Fleet Management System (FMS) for one of the world's largest iron ore mining companies.
This role is based in Perth (with flexibility for other locations) and sits at the heart of a complex, safety‐critical, large‐scale mining autonomy program.
The Software Architect is responsible for producing the Detailed Technical Design (DTD) that translates approved Solution Designs into transparent, build‐ready specifications for the development teams.
These designs form the foundation for Epics and User Stories prepared in collaboration with the Development Team Lead and are executed by DXC and client development teams.
This role requires a strong combination of systems thinking, software architecture expertise, and communication skills, collaborating with the client Architecture Team, working across multi‐vendor and multi‐team environments.
About the Role
This is a hands-on architecture role focused on
turning solution concepts into detailed, implementable designs
.
You will produce structured technical designs (services, event flows, state models, APIs, and data structures) that engineering teams can build from with minimal ambiguity, similar in depth and clarity to formal Detailed Technical Designs used in autonomy systems.
What You'll Do
Produce
Detailed Technical Designs
that break down solution architecture into clear, build-ready components
Define
microservices, event-driven interactions, APIs, data models, and system behaviours
Design for
real-time and near-real-time systems
, including asset state, routing, and event processing
Apply architectural patterns such as
event-driven architecture, actor model, and distributed systems design
Ensure alignment with
performance, scalability, reliability, and safety requirements
Collaborate with engineers and delivery leads to shape
Epics and User Stories grounded in architecture
Lead
design walkthroughs, reviews, and technical decision-making
Provide hands-on support during delivery to ensure designs are correctly implemented
What You Bring
Core Experience
Proven experience as a
Software Architect or Senior Engineer
in complex distributed systems
Strong ability to produce
low-level, developer-ready designs
(not just high-level architecture)
Experience working in
event-driven and real-time processing environments
Strong systems thinking with the ability to reason across
end-to-end workflows and state transitions
Technical Requirements (Essential)
C# / .
NET (Core / 6+)
– strong hands-on background
Event-driven architecture & messaging systems
RabbitMQ (or similar: Kafka, Azure Service Bus)
Distributed systems & microservices design
API design
(REST + asynchronous/event-based interfaces)
Data modelling & persistence
(SQL Server / relational DBs)
Real-time data processing
(telemetry, asset state, streaming events)
GitHub & CI/CD pipelines
Highly Regarded
Experience in
autonomous systems, mining, fleet management, or industrial IoT
Familiarity with
spatial systems / geospatial processing
(e.g., grid indexing, routing logic)
Cloud platforms (
Azure / AWS
)
Experience in
multi-vendor or large-scale integration environments
Exposure to
safety-critical systems or operational technology (OT)
Experience with
Actor model frameworks
(e.g., Akka.NET or similar)
What Success Looks Like
Designs are
clear, structured, and immediately buildable by engineering teams
Complex system interactions (events, state, services) are
well-defined and predictable
Strong alignment between
architecture, delivery, and operational outcomes
Ability to
quickly understand and extend existing autonomy platforms
Why Join
You'll play a key role in shaping the architecture of one of the world's most advanced autonomous mining platforms—working on systems that operate at scale, in real time, and in the physical world.
📌 Software Architect - Autonomous Fleet Management Systems (Fms) (Perth)
🏢 Dxc Technology
📍 Perth