Salary: $140,000 – $160,000
This role is for an engineer who’s comfortable inside the engine room of an IoT product. You’ll own the Linux platform, the firmware, the system interfaces and the integrations that make edge devices reliable in the real world.
If you want surface-level feature work, this isn’t it. If you want to build and optimise the core OS stack that the entire device depends on, keep reading.
What You’ll Own
Your work will define the stability, performance and security of a production IoT system. You’ll take responsibility for building, shaping and refining the entire Ubuntu Core platform running on the device.
Platform + OS Engineering
-
Design and develop the Ubuntu Core 24 platform supporting the device application SNAP.
-
Implement secure boot, encrypted storage and TPM-based security.
-
Build and maintain custom kernels.
-
Optimise drivers, configs and system processes to tighten boot time, improve reliability and reduce overhead.
Firmware + Subsystem Integration
-
Manage and develop firmware across device subsystems.
-
Integrate core and third-party libraries into SNAP packages.
-
Ensure tight coordination between OS, firmware and application layers.
Application + Cloud Connectivity
-
Build support systems between the cloud platform and remote devices.
-
Design, build and maintain interfaces between AWS services and the device fleet.
-
Develop new functionality for the embedded application based on system needs and hardware capabilities.
Deployment + Fleet Operations
-
Own deployment, upgrade and monitoring mechanisms for remote devices.
-
Ensure the fleet remains stable, secure and predictable across updates.
What You Bring
This is for someone who has actually built and maintained Linux-based IoT platforms, not someone who’s read about it.
-
Deep Ubuntu Linux experience, including building and upgrading.
-
Strong proficiency in C/C++ and Java (JNA/JNI/FX).
-
Solid experience with Ubuntu Core, custom kernels and SNAP development.
-
Strong Linux environment development skills.
-
Exposure to OpenGL is useful but not mandatory.
-
Ability to design and optimise system-level components with clarity and discipline.
What This Role Demands
You’ll be expected to think clearly under pressure, decide quickly with incomplete information and solve problems at the root, not the surface.
You need to be someone who:
-
Treats reliability, security and determinism as non-negotiable.
-
Knows how to take a system apart and put it back together better than before.
-
Operates with ownership, not hand-holding.
-
Understands that edge devices fail in the field unless every layer is engineered properly.
If you need constant direction, this isn’t your role. If you want control of the technical foundation of a real IoT product, it is.
Ready to own the core of an IoT platform end-to-end?
If you're the engineer who builds systems that don’t fall over in production, and you want a role where your platform decisions shape the entire product, step forward.
Apply Now
📧 lance@runtimerec.com
☎️ 03 9005 2123