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

 

 

Embedded Linux Software Engineer

Job Location: Canberra, Australian Capital Territory

A defence-focused engineering group is expanding its embedded software capability to support new programs, higher demand, and a rapidly evolving technology roadmap.

This is a hands-on, hardware-proximate environment where embedded, systems, electrical, and mechanical engineers build real systems together, not in silos.

Location: Canberra (onsite) | Melbourne considered only for exceptional candidates.

What You’ll Be Building

You'll work on real-time embedded systems used for tracking, stabilisation, sensing, and fire-control. Core technologies include:

  • Embedded Linux, C, C++

  • Real-time, low-level hardware integration

  • Computer vision and image-processing pipelines

  • ML-assisted tracking (integration, not research)

  • Java for orchestration and system coordination

  • Python for testing, prototyping, and harnesses

  • TI DSPs, microprocessors, sensors, gimbals, motor control

  • A future shift into Xilinx UltraScale FPGA platforms

Who Thrives Here

This isn’t for abstract architects or people who want to stay “high level”. It suits engineers who like real systems, real hardware, real constraints.

You’ll be a strong match if you:

  • Are eligible for Australian security clearance (and meet ITAR conditions)

  • Are comfortable working on defence and weapons-adjacent systems

  • Love embedded systems, sensing, CV, and real-time tech

  • Are product-driven and stay in the fight until the system works

  • Want genuine cross-disciplinary collaboration and increasing technical responsibility

Why This Team Stands Out

  • Hardware, software, electrical, mechanical, and systems engineering all within metres of each other

  • Deep exposure across multiple programs. No silos.

  • Locally engineered, built, and integrated equipment

  • Access to cutting-edge embedded tech: real-time CV, stabilisation, ML-assisted tracking, FPGA platforms

  • Strong upside for engineers aiming at senior/principal pathways

If You’re Interested

Apply NOW - if you're even close to this profile, I’ll walk you through the role and see if the match is real.

lance@runtimerec.com

0485988808

 

 

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

 

 

Senior Software Engineer

Job Location: Sydney, New South Wales

Want to build software that powers the future of intelligent devices?

Join a team where innovation is the cornerstone of everything we do. We’re looking for a Senior Software Engineer to push the boundaries of AI technology, delivering impactful solutions that operate seamlessly at the edge of IoT.

This role offers the opportunity to innovate at the edge of technology, work on impactful AI and IoT solutions, enjoy flexible working arrangements, collaborate with a global team, and grow as a technical leader—all while receiving competitive compensation and fostering a healthy work-life balance.


What You'll Do:


  • Take the lead from planning and architecture to hands-on implementation, ensuring top-quality code.
  • Utilize tools like C++ (C++14 with STL), C, Python (3.7–3.12), Docker, GitHub Actions, OpenCV, TensorFlow Lite, CMake, and TDD practices.
  • Build robust tests, including unit tests in C++ and integration/e2e tests in Python, with a focus on automation.
  • Collaborate effectively using platforms like Slack, Confluence, and GitHub PRs, thriving in async setups.
  • Work confidently in Linux and embedded Linux environments.
  • Spot and squash bugs with precision and attention to detail.
  • Research, adapt, and integrate open-source libraries, customizing as needed.
  • Manage your time efficiently while delivering high-impact results.
  • Solve complex problems by diving deep into technical challenges and learning on the go.
  • Strategically process and distill large datasets with accuracy and insight.


What We’re Looking For:


  • 7+ years of software development experience, with at least 5 years focused on embedded systems.
  • Expertise in the Software Development Lifecycle (SDLC), from concept to deployment.
  • Proven success as an individual contributor and a technical leader/design authority.
  • Strong knowledge of Linux on x86, MIPS, and ARM processor architectures.
  • Extensive experience with embedded Linux, RTOS, and bare-metal systems, including debugging, testing, profiling, and optimization.

Preferred Skills:


  • Hands-on experience with Computer Vision or Machine Learning is a plus but not required.

What’s in it for you:


  • Work on groundbreaking AI and IoT solutions that create real-world impact.
  • Flexible working options—full-time or part-time to fit your lifestyle.
  • Collaborate with a diverse and innovative global team.
  • Opportunities to grow as a technical expert and leader.
  • A supportive culture that values work-life balance and professional passion.

Let’s create the future together. Apply today and be part of a team that’s redefining the edge of technology!


Phone: 0485988778

Email: ace@runtimerec.com

 

 

You have been subscribed to our newsletter.

WordPress Appliance - Powered by TurnKey Linux