Senior Embedded Engineer (RTU) - C & Python

MPAU Technology

City of Melbourne

Hybrid

AUD 120,000 - 150,000

Full time

4 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Hybrid work model
Career development opportunities
Competitive salary

Job summary

MPAU Technology in Melbourne’s Hawthorn East is seeking a Senior Software Engineer to design, develop, test, and support RTU software for water automation and control systems. You will own end-to-end software solutions and mentor engineers.

You will apply embedded C and Python on ARM-based platforms, work with Linux and real-time environments, and use Modbus/TCP and other industrial protocols in a collaborative, multidisciplinary team.

Qualifications

  • 7+ years of professional software development experience.
  • Strong C and Python programming expertise.
  • Embedded software development on ARM-based platforms.
  • Experience with Linux/POSIX and real-time environments.
  • Knowledge of Modbus and serial protocols (RS232/RS485).

Responsibilities

  • Design, develop, test, maintain, and support RTU software solutions.
  • Analyse customer requirements and translate into technical solutions.
  • Participate in software planning, architecture, design reviews, and code reviews.
  • Mentor junior engineers and support knowledge sharing across the team.

Skills

Embedded C
Python
Linux
ARM
Modbus
TCP/IP
Multithreading
Git
Agile

Education

Bachelor's degree in Software Engineering, Computer Science, Electronics Engineering, Robotics, or related

Tools

Git

Job description

MPAU Technology in Melbourne’s Hawthorn East is seeking a Senior Software Engineer to design, develop, test, and support RTU software for water automation and control systems. You will own end-to-end software solutions and mentor engineers.

You will apply embedded C and Python on ARM-based platforms, work with Linux and real-time environments, and use Modbus/TCP and other industrial protocols in a collaborative, multidisciplinary team.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer - C & Python
Senior Software Engineer - C & Python

MPAU Technology • City of Melbourne

Hybrid
AUD 120,000 - 150,000
Hybrid work model
Career development opportunities
Competitive salary
Principal Embedded Software Engineer
Principal Embedded Software Engineer

AEY & Associates • Sydney

On-site
AUD 180,000 - 230,000
Senior Embedded Software Engineer – C/C++/RTOS
Senior Embedded Software Engineer – C/C++/RTOS

Triwill Group • City of Melbourne

On-site
AUD 112,000 - 159,000
Embedded Software Engineer - Contract
Embedded Software Engineer - Contract

Mantech Recruitment • Melbourne

Hybrid
AUD 100,000 - 130,000
Senior Control Systems Engineer - OT & SCADA Automation
Senior Control Systems Engineer - OT & SCADA Automation

Embedded Expertise • City of Brisbane

On-site
AUD 120,000 - 160,000
Senior Automation Engineer – SCADA & Power Systems
Senior Automation Engineer – SCADA & Power Systems

Enemix • City of Brisbane

On-site
AUD 120,000 - 160,000
Competitive remuneration
Senior Embedded Hardware Architect - Building Automation
Senior Embedded Hardware Architect - Building Automation

CF Systems Pty Ltd • City of Melbourne

On-site
AUD 110,000 - 170,000
Embedded Software Engineer – Defense Systems (C++, RTOS)
Embedded Software Engineer – Defense Systems (C++, RTOS)

L3Harris Technologies • City of Brisbane

On-site
AUD 90,000 - 130,000
Additional annual leave + buy/sell 2 w
Salary continuance insurance
Flexible working hours
+7
Embedded Linux Software Engineer - Real-Time C/C++
Embedded Linux Software Engineer - Real-Time C/C++

Topcon • Queensland

On-site
AUD 90,000 - 120,000
Senior Secondary Systems Engineer - Power Utilities
Senior Secondary Systems Engineer - Power Utilities

UGL Pty Limited • Logan City

On-site
AUD 110,000 - 150,000