Senior Embedded Software Engineer (Embedded Linux)

accesstel Pty Ltd

City of Melbourne

Hybrid

AUD 150,000 - 190,000

Full time

2 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

accesstel Pty Ltd is seeking a Senior Embedded Software Engineer to shape the architecture, reliability and security of secure embedded controllers used in Australia’s critical infrastructure. You will work hands-on across the full stack, mentoring others and helping define engineering standards.

The team is Melbourne-based with remote or hybrid arrangements possible, and some travel to Melbourne for hardware bring-up and validation.

Qualifications

  • Extensive embedded Linux experience with hands-on Yocto/OpenEmbedded builds.
  • Experience developing Linux device drivers and understanding the device model.
  • Hands-on with U-Boot and robust OTA update mechanisms (RAUC).
  • Experience communicating with devices over CAN, RS485 and protocols such as Modbus/SNMP/MQTT/TCP/IP.
  • Solid understanding of analogue/digital interfaces and electronics for sensor integration.
  • Strong C/C++ and Python with peripheral interfaces (UART, SPI, I2C, GPIO).
  • Experience building high-uptime, remote or autonomous deployments.
  • Ability to communicate architectural trade-offs clearly.
  • A tertiary qualification or equivalent experience in Electronic/Computer Engineering or CS.

Responsibilities

  • Contribute to design and evolution of embedded software architecture for scalability, security and long-term support.
  • Develop secure embedded software from bootloader to Linux services and OTA updates.
  • Collaborate with hardware engineers to bring up boards and validate designs.
  • Design interfaces (Modbus, CAN, SNMP, MQTT, Ethernet/IP) and digital/analogue I/O.
  • Build for long-life field deployments with diagnostics, observability and fault tolerance.
  • Improve CI/CD pipelines and test automation with the Embedded Capability team.
  • Mentor engineers and provide technical leadership across the embedded domain.

Skills

Embedded Linux
Yocto/OpenEmbedded
Linux device drivers
U-Boot
OTA updates (RAUC)
CAN bus / RS485
Modbus/SNMP/MQTT/TCPIP
C/C++
Python
Electrical interfacing (AC/DC)

Education

Bachelor's degree in Electronic Engineering / Computer Science or equivalent

Tools

Yocto
OpenEmbedded
Docker
Git
Jira
Confluence
RAUC

Job description

Senior Embedded Software Engineer (Embedded Linux)

Put your name on the software that keeps Australia's critical infrastructure running.

accesstel is an Australian-based provider of specialised asset management solutions and services for owners and operators of critical infrastructure. We've operated across the Asia-Pacific since 2001 and are a strategic partner to some of Australia's largest telecommunications companies.

We're now developing the next generation of secure embedded controllers, covering rectifiers, DC-DC converters, solar controllers, battery management, generator control and digital/analogue I/O. These come with advanced telemetry, web interfaces and secure over-the-air updates.

We need a genuinely senior embedded engineer to shape the architecture, reliability and security of that platform. You'll work hands-on across the full stack, help set our engineering standards and mentor others in the Embedded Capability.

Put your name on the software that keeps Australia's critical infrastructure running.

accesstel is an Australian-based provider of specialised asset management solutions and services for owners and operators of critical infrastructure. We've operated across the Asia-Pacific since 2001 and are a strategic partner to some of Australia's largest telecommunications companies.

We're now developing the next generation of secure embedded controllers, covering rectifiers, DC-DC converters, solar controllers, battery management, generator control and digital/analogue I/O. These come with advanced telemetry, web interfaces and secure over-the-air updates.

We need a genuinely senior embedded engineer to shape the architecture, reliability and security of that platform. You'll work hands-on across the full stack, help set our engineering standards and mentor others in the Embedded Capability.

Where you'll work

Our engineering team is based in Melbourne, but we're hiring the best person for the job, wherever they're based. That includes New Zealand. We'll work out the arrangement (Melbourne-based, remote or hybrid) with the right candidate, with some travel to Melbourne for hardware bring-up, lab validation and team collaboration. You'll need full work rights in the country you're based in.

What you'll do

  • Contribute to the design and evolution of our embedded software architecture, with scalability, security and long-term supportability in mind

  • Develop secure embedded software from bootloader to Linux services, including secure boot, software integrity and OTA update mechanisms

  • Work with our hardware engineers to bring up new boards, validate designs and optimise behaviour across the hardware/software boundary

  • Design and implement communication interfaces including Modbus, CAN bus, SNMP, MQTT and Ethernet/IP, plus digital and analogue I/O

  • Build for long-life field deployments, with strong diagnostics, observability, upgradeability and fault tolerance

  • Shape verification strategy with Quality Engineering, and improve our CI/CD pipelines and test automation

  • Mentor engineers and provide technical leadership across the embedded domain

What you'll bring (Essential Skills – do not apply without these):

  • Extensive embedded Linux experience, including hands-on Yocto and OpenEmbedded builds

  • Experience developing Linux device drivers, with a strong grasp of the Linux device model and device tree (DTS)

  • Hands-on experience with the U-Boot bootloader, and robust OTA update mechanisms such as RAUC

  • Experience communicating with devices over CAN bus and RS485, plus protocols such as Modbus, SNMP, MQTT and TCP/IP

  • A solid understanding of analogue electronics (AC and DC measurement) and how to interface it to digital platforms

  • Advanced C/C++ and Python, and experience with peripheral interfaces (UART, SPI, I²C, GPIO)

  • Experience building high-uptime, self-recovering systems for remote or autonomous deployment

  • Strong debugging skills across hardware and software

  • The ability to make and clearly communicate architectural trade-offs

  • A tertiary qualification in Electronic Engineering, Computer Systems Engineering, Computer Science or a related field, or equivalent demonstrable experience

Highly regarded

  • Secure boot and TPM experience

  • Industry experience with power systems (DC distribution, inverters, battery management) and control system design

Also valuable

  • CI/CD pipelines, Docker and hardware-in-the-loop testing

  • Board bring-up, and reading schematics and datasheets

  • RTOS and microcontroller exposure

  • Exposure to IoT, telemetry or energy and industrial control environments

  • Knowledge of information security and industrial control system standards

  • Working with Git, Jira and Confluence

Why accesstel

Our engineers work on systems used in critical infrastructure, with the chance to influence architecture, solve complex hardware and software problems, and see products through from development to field deployment. We're a small, growing engineering group where pragmatism and ownership are valued, and where security and reliability are treated as real engineering concerns rather than tick-box compliance.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Linux Architect: Secure OTA & High-Uptime
Senior Embedded Linux Architect: Secure OTA & High-Uptime

accesstel Pty Ltd • City of Melbourne

Hybrid
AUD 150,000 - 190,000
Principal Embedded Software Engineer
Principal Embedded Software Engineer

AEY & Associates • Sydney

On-site
AUD 180,000 - 230,000
Embedded Linux Field Engineer for Devices/IoT
Embedded Linux Field Engineer for Devices/IoT

Jobgether • Australia

On-site
AUD 90,000 - 120,000
Competitive compensation with performance-based bonuses
Annual personal learning and development budget
Generous annual leave and parental leave policies
+1
Senior Software Engineer
Senior Software Engineer

Schréder ANZ • Sydney

Hybrid
AUD 140,000 - 210,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Advanced Navigation • Council of the City of Sydney

On-site
AUD 130,000 - 165,000
Embedded Engineer (Electronics & Firmware Engineer)
Embedded Engineer (Electronics & Firmware Engineer)

Exa Product Development • City of Melbourne

Hybrid
AUD 110,000 - 140,000
Profit-sharing program
Parental leave 8 weeks (gender-neutral
Hybrid work environment
+1
Engineering Embedded Systems Engineer Melbourne (HQ) / Sydney / Remote Australia 3+ years
Engineering Embedded Systems Engineer Melbourne (HQ) / Sydney / Remote Australia 3+ years

NXTGEN Industries • City of Melbourne

Hybrid
AUD 90,000 - 120,000
Senior Software Engineer - medical devices, IoT
Senior Software Engineer - medical devices, IoT

Rosewood Partners • City of Melbourne

Hybrid
AUD 120,000 - 150,000
Embedded Software Developer
Embedded Software Developer

Secure Bits Pty Ltd • Canberra

On-site
AUD 110,000 - 150,000
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