Fortescue is both a proud West Australian company and a global green solutions business. We are recognised for our culture, innovation and industry-leading development of infrastructure, mining assets and green energy initiatives.
Our OpportunityWork Location: Fortescue Centre & Bennett St
- Fortescue's Perth office is located on the traditional lands of the Whadjuk Noongar people.
Roster: Monday to Friday
Reporting to Solution Architecture, the Software Architect supports the delivery of Autonomy products by working closely with Product and Delivery teams to oversee and support the delivery of solutions according to solution designs. The Software Architect will embed themselves into software development team activities to ensure designs are understood and can be followed, otherwise providing an escalation path to Solution Architects for re-alignment. They will contribute and establish software implementation patterns, ensure software meets defined quality standards, and ensure detailed designs and as-built documentation is produced and maintained.
Key Responsibilities- Complete detailed designs, software patterns, and software standards within agreed timeframes and quality standards.
- Compliance of solution implementation to designs and standards.
- Collaboration with architecture team members for alignment on all levels of design.
- Designs completed with minimal rework.
- All non-conformance to designs are escalated immediately.
- Design deliverables reuse existing system capabilities where appropriate and additional capabilities are identified.
- Detailed designs and work packages are optimised for test plan execution.
- Design deliverables are traceable (and auditable) to product functional requirements.
- Bachelor or Masters degree in Computer Science, Software Engineering or related field
- 1+ years of experience in software architecture or similar roles
- 3+ years of experience in software development
- Experienced with architecture principals and design patterns.
- Ability to solve complex problems by collaborating with other experts.
- Intermediate competency with technologies to be used within their remit (eg. Linux, Robotics, C++, C# ASP.NET, RabbitMQ, Kubernetes)
- Understanding of control theory, functional safety, safety in design, and security in design, are highly desirable.
- Deep understanding of testing principles from unit testing through to end-to-end validation.
- Excellent communication skills and ability to collaborate effectively with cross-functional teams.
- Strong analytical and problem solving skills.
- Effective at identifying and communicating benefits of technical solutions.
Fortescue is deeply committed to providing a safe culture that builds respect, fosters inclusiveness, and values diversity. We celebrate individual strengths and team members from all backgrounds are encouraged to bring their whole selves to work. Our global workforce drives and promotes an inclusive culture, both within our organisation and throughout the communities we interact with across the world. Diverse backgrounds include First Nations Peoples, people with differing abilities, LGBTIQ+ community, gender, neurodiverse, cultural diversity, all age groups, and those with an intersectional or multiple diverse characteristics. We encourage candidates from all backgrounds to apply.
https://fortescue.com/careers
Internal Candidates / Current Contractors please apply via Success Factors Careers Portal. For further information on how to apply please visit the Fortescue Hub.
Fortescue reserves the right to close applications early should a suitable pool of candidates be identified. Fortescue will never contact you to ask for payment of any kind, whether directly or through a third party.