Software Engineer

Balcatta Permanent View Job Description
Join a high-performing engineering team developing embedded and PC-based software for advanced control systems. This role combines software development, testing, problem-solving and collaboration to deliver reliable, real-world technology solutions.
  • Work on cutting-edge embedded control systems technology.
  • Influence product development from concept through to release.

About Our Client

Our client is an innovative Australian technology company that designs and develops advanced control systems for complex engineering applications. They are known for their strong engineering culture, investment in product development and commitment to delivering high-quality solutions to global customers.

Job Description

Design, develop and release embedded and PC-based software.

Develop software in line with engineering and quality standards.

Translate system requirements into software specifications.

Participate in software architecture discussions and code reviews.

Conduct software verification, validation and testing activities.

Support HIL, regression and unit testing processes.

Analyse technical issues and contribute to root-cause investigations.

Collaborate with customers and internal stakeholders on integration activities

The Successful Applicant

Degree qualified in Software, Mechatronics or related Engineering.

Experience developing embedded software solutions.

Strong C and C++ programming skills.

Understanding of 16-bit and 32-bit microcontrollers.

Experience with communication protocols such as CAN, I2C or SPI.

Familiarity with Git, version control and code review practices.

Strong analytical and structured problem-solving capabilities.

Excellent communication and stakeholder engagement skills

What's on Offer

Innovative Engineering Environment

  • Join a team building advanced products where your ideas and technical expertise will directly influence outcomes.



End-to-End Product Development

  • Contribute across the full software development lifecycle from design through to testing and release.



Cutting-Edge Technology

  • Work with embedded systems, control strategies and real-world applications at the forefront of engineering innovation.



Collaborative Team Culture

  • Partner with experienced engineers, technicians and industry specialists in a supportive environment.



Professional Growth Opportunities

  • Expand your technical capability through challenging projects and continuous learning opportunities.



Contact
Mitchell Anderson
Quote job ref
JN-092026-7098600
Phone number

Job summary

Function
Information Technology
Specialisation
Engineering Design and R&D
Industry
Industrial / Manufacturing
Location
Balcatta
Job Type
Permanent
Consultant name
Mitchell Anderson
Consultant phone
Job Reference
JN-092026-7098600

Diversity & Inclusion at Michael Page

We don't just accept difference - we celebrate it. We encourage applicants from all backgrounds to apply for this role and are committed to building inclusive, diverse workplaces where everyone can thrive. If you require any support or reasonable adjustments during the recruitment process, please let us know. Michael Page acknowledge and pay our respects to the Traditional Custodians of the land we operate on.