Software Engineer

1 week ago


Perth, Western Australia UON Full time $90,000 - $120,000 per year
  • Malaga, Perth based opportunity
  • Renewable energy and mining applications
  • Advanced monitoring and control solutions

UON Energy for Every Future

UON is a Western Australian integrated energy company providing turnkey energy and water solutions to the mining sector and beyond, helping our customers on their decarbonisation journey utilising the technology, skills and real experience of team members across the business.

UON's business centres around the design, manufacturing, supply, construction and maintenance of remote, off-grid power and water infrastructure, with many of the products manufactured in UON's Malaga facility, based on proprietary and patented designs.

About The Opportunity:

Utilise your prior experience within a technical and diverse research and development team and overlook the design, integration, and deployment of advanced monitoring and control solutions for renewable energy and mining applications.

This role involves end-to-end system integration — from embedded Linux devices and industrial protocols to cloud-based services, dashboards, and analytics.

  • Configure and program embedded Linux edge devices.
  • Implement data acquisition and control via Modbus RTU/TCP, CAN, MQTT, HTTP.
  • Perform system integration and validation, including hardware, firmware, and cloud components.
  • Conduct HIL testing, FAT/SAT, and system validation.
  • Develop and deploy backend APIs and services (Python, Go) using microservices architectures.
  • Package and run solutions with Docker and containerized environments.
  • Integrate cloud services (Azure IoT Hub, InfluxDB, Grafana) for dashboards and analytics.
  • Work with Time-Series Databases and generate periodic reports for clients
  • Support cybersecurity compliance, device hardening, and penetration testing.
  • Document system architectures, workflows, and test procedures.

About You:

This position will suit a proactive problem solver, with a passion for renewables, industrial IoT and future focused energy systems. Willingness to work both Perth and on site.

  • Effective critical thinking, technical and problem-solving skills.
  • Excellent communication skills (written and interpersonal).
  • Conduct interactions in an objective manner.
  • Capable of working independently or as part of a team.
  • Proficient in report writing with strong grammatical skills.

Requirements:

  • Bachelor's degree in electrical engineering, Mechatronics Engineering or Software Engineering (or equivalent), specialising in software & control system development.
  • Proficiency in Python, Go (must have) and desirable to have C/C++, Matlab .
  • Strong experience with Linux environments (embedded and server-side).
  • Hands-on experience with Docker and containerized deployments.
  • Familiarity with microservices architectures and API design.
  • Demonstrated ability in system integration, validation, and HIL testing.
  • Experience with version control (Github)
  • Knowledge of industrial protocols (Modbus RTU/TCP, CAN bus, MQTT).
  • Experience deploying cloud/edge architectures with databases and dashboards (Azure, Grafana, InfluxDB).
  • Exposure to networking, firewalls, and cybersecurity practices.

What We Offer:

  • Full-time, permanent role
  • Referral Bonuses for recommending talented individuals to join the team
  • Corporate Health Cover Plan exclusive to UON employees
  • Ongoing Training and Development programs (internal training)
  • Career growth opportunities within a dynamic and growing business
  • A vibrant and active social club
  • Novated lease options available through partnership

UON is an Equal Opportunity Employer, and we strongly support diversity in our workforce. Applicants from diverse backgrounds and Aboriginal and Torres Strait Islanders, are encouraged to apply.

Note: Only applicants with unrestricted rights to work in Australia will be considered for this position.


  • Software Engineer

    3 weeks ago


    Perth, Western Australia Rocket Software Full time

    Job Description SummaryThe Software Engineer sets the direction for the design and implementation of software features/functionality/enhancements, correction of defects, and/or the creation of new products. Develops software tools including operating systems, compilers, routers, networks, utilities, databases, and Internet-related tools. Determines...


  • Perth, Western Australia Quorum Software Full time

    Software Development Manager - Previso (Hybrid Work Schedule)Location: Perth, Australia or Barcelona, Spain or London, England, United KingdomModel of Work: HybridAbout Quorum SoftwareQuorum Software connects people and information across the energy value chain. Our vision is to connect the global energy ecosystem through cloud-first software, data...


  • Perth, Western Australia Quorum Software Full time

    Software Development Manager - Previso (Hybrid Work Schedule)Location: Perth, Australia or Barcelona, Spain or London, England, United KingdomModel of Work: HybridAbout Quorum SoftwareQuorum Software connects people and information across the energy value chain. Our vision is to connect the global energy ecosystem through cloud-first software, data...

  • Software Engineer

    2 weeks ago


    Perth, Western Australia Compute Tracks Full time $90,000 - $120,000 per year

    Company DescriptionCompute Tracks is dedicated to developing generative AI tools that enable business teams to perform data analysis efficiently. Our platform allows users to describe, create, and deploy solutions without the need for coding or managing infrastructure. We are focused on simplifying complex data tasks to enable advanced analytics for...

  • Software Engineers

    1 week ago


    Perth, Western Australia CorePlan Full time $80,000 - $120,000 per year

    Flexible/hybrid working arrangementsCentral CBD LocationJoin a vibrant team scaleup company revolutionising mining About UsCorePlan isn't your typical mining software company. We're a Perth tech startup reimagining mining operations through our innovative digital SaaS drilling management platform. We've replaced traditional paper and spreadsheet systems with...

  • Software Engineer

    4 weeks ago


    Perth, Western Australia Versent Full time

    OverviewVersent Perth, Western Australia, AustraliaSoftware EngineerGet AI-powered advice on this job and more exclusive features.Are you passionate about building scalable, cloud-native applications and driving automation across modern tech stacks? Join our growing Versent Modern Run team as a Software Engineer, where you'll play a key role in shaping the...

  • Software Engineer

    4 weeks ago


    Perth, Western Australia Versent Full time

    OverviewVersent Perth, Western Australia, AustraliaSoftware EngineerGet AI-powered advice on this job and more exclusive features.Are you passionate about building scalable, cloud-native applications and driving automation across modern tech stacks? Join our growing Versent Modern Run team as a Software Engineer, where you'll play a key role in shaping the...


  • Perth, Western Australia BEC Engineering Full time $60,000 - $80,000 per year

    BEC Engineering is a well-established and respected Electrical, Power and Control Systems Engineering Consulting firm located in Burswood, WA.About the RoleWe are looking for a motivatedGraduate or Junior Software Engineerto join our engineering team in Burswood, WA, supporting software systems that power mining operations and industrial process control.This...

  • Software Engineer

    3 weeks ago


    Perth, Western Australia Versent Full time

    Software Engineer page is loaded## Software Engineerlocations: Perth, WA: Melbourne, VIC: Sydney, NSWtime type: Full timeposted on: Posted Todayjob requisition id: JR1279Join our growing Versent Modern Run team as a **Software Engineer,** where you'll play a key role in shaping the future of sustainable IT operations. We're looking for a...

  • Software Engineer

    3 weeks ago


    Perth, Western Australia Versent Full time

    Software Engineer page is loaded## Software Engineerlocations: Perth, WA: Melbourne, VIC: Sydney, NSWtime type: Full timeposted on: Posted Todayjob requisition id: JR1279Join our growing Versent Modern Run team as a **Software Engineer,** where you'll play a key role in shaping the future of sustainable IT operations. We're looking for a...