Embedded Software Engineer – Heavy Industry


Join a team that's shaping the future of heavy industry.  You'll have the opportunity to work on groundbreaking projects, collaborate with industry leaders, and make a meaningful impact on a global scale.  Not just a mining company; they're trailblazers in green solutions, shaping the future of global industry.

Embarking on an exciting venture to revolutionize heavy industry with cutting-edge technology, this team needs rockstar embedded software engineers to work in the Perth site.

Join this innovative software team and be part of developing a groundbreaking product for the rail industry. They're seeking dynamic individuals who thrive in a fast-paced environment and are passionate about pushing the boundaries of technology.


Key Accountabilities:

Innovative Development: Collaborate with a versatile software team to create a world-first product for the rail industry.

Architecture Design: Design hardware and software architectures for distributed and real-time systems, ensuring robust and efficient solutions.

Quality Focus: Foster a culture of quality and continuous improvement, driving excellence in every aspect of our work.

Standards Development: Contribute to the development and integration of standards, workflows, and best practices to ensure consistency and efficiency.

Requirement Formalization: Work closely with product owners and system leads to formalize system-level requirements and specifications, ensuring alignment with project goals.

Project Leadership: Provide insights to inform project scoping, planning, and budgeting, playing a crucial role in project success.


Qualifications and Skills Required:

  • Experience in software development for real-time and distributed systems in industrial applications such as mining, marine, rail, or road transport.
  • Proficiency in embedded systems development using C/C++.
  • Strong knowledge of software architecture design in distributed systems.
  • Understanding of network communications and protocols.
  • Experience in software deployment strategies.
  • Familiarity with operating systems deployed in industrial edge computing (e.g., QNX, SafeRTOS, Linux).
  • Skills in the full software development lifecycle, including documentation, requirements, testing, and traceability.
  • Experience with software version control systems such as Git or SVN is essential.
  • Advantageous experience with model-based design and development using MathWorks products (Simulink, Stateflow).
  • Advantageous experience with Functional Safety Rail SIL1, SIL2 rated software development (EN50128 or equivalent).
  • Desirable background in physics and mathematics.
  • Passion for problem-solving and creative thinking.
  • Excellent written and verbal communication skills.

Don't miss out on joining a proud West Australian company and a global green solutions business! Apply now.