Senior Embedded Software Engineer (Embedded Linux)
Summary
Senior embedded Linux engineer at accesstel shaping the architecture, security and reliability of next-generation embedded controllers for critical-infrastructure power systems. Day to day: build secure boot/OTA, Linux drivers (Yocto, U-Boot), and field interfaces like Modbus, CAN, SNMP and MQTT, from bootloader to Linux services.
Salary: $140,000 – $160,000 per year
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.
Ready to apply? Click Apply and send us your CV. We'd love to hear from you.