Senior IoT Design Engineer

Job Location: Melbourne, Victoria

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

 

 

Senior Hardware And Software Integration Engineer

Job Location: Melbourne, Victoria

Salary: $125,000 – $150,000 

This role is for someone who understands how to make complex systems behave. You’ll be the person who sees the entire stack clearly. Custom hardware. Embedded Linux. Cloud ingestion. Web UI. Everything that can break will flow through you.

If you’re the kind of engineer who spots integration risks before others even notice them, this is your arena.

What You’ll Own

Your mandate is simple.
Ensure the full system works reliably end-to-end.
Not “in theory.” Not “on this branch.” In reality. Every release.

System-Level Testing & Validation

  • Build and maintain test cases, test plans and datasets for hardware, embedded and web components.

  • Plan, design and execute functional, system and regression tests across:

    • Embedded Linux applications on the device

    • Web applications receiving and presenting device data

  • Run end-to-end release testing for embedded, backend and web changes.

Debugging Across the Stack

  • Reproduce, isolate and diagnose issues spanning hardware, firmware, OS, backend and UI layers.

  • Validate data transmission, processing and presentation from device to cloud to interface.

  • Provide crisp, actionable problem descriptions so developers aren’t guessing.

Hardware + Firmware Interface Testing

  • Validate sensors, actuators, comms interfaces and environmental behaviours.

  • Execute hardware and firmware release testing.

  • Discover failure modes before they reach customers.

Cross-Team Collaboration

  • Work with hardware and software teams to align on test expectations and quality gates.

  • Raise risks early and objectively.

  • Improve tools, processes and documentation to prevent repeat issues.

What You Bring

This role requires competence, not buzzwords.

  • Strong analytical and debugging ability across multiple layers of a system.

  • Experience testing hardware–software integrated products.

  • Understanding of embedded systems or Linux-based devices.

  • Clear communication, especially when something is broken and people don’t want to hear it.

Useful additions (not mandatory):

  • Embedded Linux familiarity (logs, services, scripting).

  • Scripting or automation skills (Python, Bash).

  • Background in electronics, mechatronics, IoT or similar.

Why This Role Matters

When hardware, embedded software, backend services and UI interact, complexity compounds. One missed defect upstream becomes a downstream disaster. You are the safeguard against that.

If you want a role where your judgment determines whether the product is solid or brittle, this is it.

Ready to take ownership of a system where your decisions actually matter?

If you can spot integration failures before anyone else sees the smoke, and you want a role where the reliability of the entire product depends on your ability to think clearly and test rigorously, apply now.

📧 lance@runtimerec.com
☎️ 03 9005 2123

 

 

You have been subscribed to our newsletter.

WordPress Appliance - Powered by TurnKey Linux