Software Engineer - R&D at UON
Perth, Western Australia, Australia -
Full Time


Start Date

Immediate

Expiry Date

29 Nov, 25

Salary

155000.0

Posted On

29 Aug, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Mqtt, Docker, Firewalls, Go, Github, Server Side, Azure, Validation, Python, Control System Development, Databases, Can Bus, Version Control, Dashboards

Industry

Information Technology/IT

Description

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.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities
  • 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
Loading...