21 Aug
|
Technology CII
|
Williamstown
21 Aug
Technology CII
Williamstown
Job Description
This is a Senior Software Engineer role responsible for designing, developing, testing, and supporting RTU (Remote Terminal Unit) software used in water automation and control systems, with a strong focus on Embedded C, Python, Linux, ARM, and industrial communication protocols. The position offers end-to-end ownership of software solutions, customer-facing problem solving, and opportunities to mentor engineers.
n
Client Details
n
Australian technology company that develops automation and control systems for critical water infrastructure used globally. Their engineering team builds embedded software for remote monitoring and control devices, supporting large-scale industrial IoT and SCADA environments
n
Description
n
n
- Design, develop, test, maintain, and support RTU software solutions.
n
- Analyse customer requirements and translate them into technical solutions.
n
- Participate in software planning, architecture, design reviews, and code reviews.
n
- Troubleshoot and resolve field issues relating to software configuration, deployment, and operation.
n
- Work closely with multidisciplinary engineering teams to deliver integrated hardware and software solutions.
n
- Support customers, installers,
and technical teams with software-related investigations and problem resolution.
n
- Contribute to process improvement initiatives, technical documentation, and engineering best practices.
n
- Mentor junior engineers and support knowledge sharing across the team
n
n
Profile
n
n
- Degree or diploma in Software Engineering, Computer Science, Electronics Engineering, Robotics, or a related discipline.
n
- 7+ years' qualified software development experience.
n
- Strong programming expertise in C and experience with Python.
n
- Embedded software development experience.
n
- Linux and POSIX development experience.
n
- Experience developing for ARM-based embedded platforms.
n
- Knowledge of real-time operating environments.
n
- Experience with TCP/IP, UDP, multithreading, inter-process communication, and synchronisation concepts.
n
- Familiarity with serial communications protocols such as RS232, RS485, and Modbus.
n
- Experience using Git and Agile software development methodologies.
n
n
Job Offer
n
n
- Competitive salary range
n
- Permanent full time position based in Hawthorn East.
n
- Hybrid working arrangements
n
- Supportive environment with ongoing learning and career development opportunities.
n
#J-18808-Ljbffr
📌 Senior Software Engineer - C & Python (Williamstown)
🏢 Technology CII
📍 Williamstown