Senior Embedded Software Engineer

Job Location: Melbourne, Victoria

Senior Embedded Software Engineer (Linux, Audio, Video)
Melbourne | Hybrid | Immediate Impact Role

Most embedded roles claim “cutting-edge.” Few actually are.

This one is.

You’ll be working at the intersection of high-performance embedded systems and real-time audio/video networking, building products where latency, efficiency, and reliability aren’t optional.

If you’ve been stuck maintaining legacy systems and want to move into serious system-level engineering, this is where you step up.


What You’ll Be Doing

  • Low-Level Engineering
    Develop and optimize C/C++ code on embedded Linux platforms with a strong focus on performance and reliability
  • Streaming & Media Systems
    Build and enhance real-time audio/video pipelines, including codecs and streaming protocols
  • System Performance Optimization
    Solve complex hardware-software interaction issues. Expect deep dives into latency, memory, and throughput
  • Cross-Functional Collaboration
    Work with internal teams, global partners, and BSP providers to deliver production-ready systems
  • Technical Ownership
    Contribute ideas, not just execution. Influence how systems are built and improved

What You Need to Bring

  • 5+ years experience in embedded systems development with strong C/C++ skills
  • Proven experience working with Linux or embedded Linux environments
  • Hands-on exposure to at least one of the following:
    • Real-time network streaming
    • Audio/video streaming
    • Software A/V codecs
  • Relevant engineering degree
  • Available to start within 4 weeks

Why This Role Is Different

Most roles will keep you comfortable. This one won’t.

  • You’ll work on performance-critical systems, not maintenance work
  • You’ll tackle real-time streaming challenges, not routine tasks
  • You’ll collaborate with hardware-level and global engineering teams
  • Your work will directly impact product performance and user experience

Work Setup

  • Melbourne-based role with hybrid flexibility
  • Some on-site collaboration required
  • Built around output and engineering impact

Next Step

If you’re confident in your embedded Linux experience and want to work on something technically meaningful, reach out directly.

Send your CV or LinkedIn profile to simon@runtimerec.com
Or call/text 0485 991 211 for a confidential discussion

 

 

Embedded Systems Engineer

Job Location: Perth, Western Australia

Embedded Systems Engineer

Perth | Full-time | On-site

We’re working with a specialist engineering team building connected hardware systems deployed in real-world, high-dependency environments.

This is a hands-on role with full ownership across hardware and firmware. You’ll be working on systems that move beyond prototypes and operate in the field, where reliability and practical performance matter.

This is not a layered, corporate environment. It’s a small, capable team focused on building and shipping.


What You’ll Be Working On

You’ll take ownership of embedded systems development across the full lifecycle.

This includes:

  • Designing and prototyping microcontroller-based hardware systems

  • Developing embedded firmware in C/C++ for real-time control

  • Integrating cellular/LTE connectivity for remote devices

  • Working with low-level communication protocols and control systems

  • Supporting data flow between edge devices and cloud platforms

  • Diagnosing and improving system performance based on real-world use

You’ll collaborate directly with a senior software engineer to ensure tight integration across hardware and backend systems.


What We’re Looking For

This role suits someone who is practical, self-directed, and comfortable working across both hardware and firmware.

You’ll likely bring:

  • Proven experience in PCB design and schematic capture

  • Strong embedded C/C++ development skills

  • Experience with IoT or connected devices

  • Familiarity with real-time, interrupt-driven systems

  • Exposure to mixed-signal environments or hardware diagnostics

  • Ability to move quickly from concept to working prototype

You’re also someone who:

  • Understands when a design is ready to ship

  • Can balance quality with speed without over-engineering

  • Is comfortable working with minimal structure

  • Takes ownership without needing constant direction


Why This Role

  • End-to-end ownership across hardware and firmware

  • Small, highly capable team with direct impact

  • Systems deployed in real operational environments

  • Stable environment with long-term product focus


Location 

This role is based in Perth and requires on-site involvement.

If you’re already in Perth, this is an opportunity to work on meaningful embedded systems without being siloed.

If you’re considering relocation, you should be deliberate. This is best suited to someone who values ownership, autonomy, and real engineering work over big-city ecosystems.


The Reality Check

This is not a role for someone who needs heavy structure, long development cycles, or narrowly defined responsibilities.

You’ll be expected to make decisions, move quickly, and take responsibility for outcomes.


Interested?

If you’ve actually built embedded systems end-to-end and can speak in detail about both your hardware and firmware decisions, reach out directly.

Send a brief summary of relevant projects or systems you’ve worked on.

📧 simon@runtimerec.com
📱 0485 991 211

 

 

Firmware Engineer

Job Location: Adelaide, South Australia

Join a team building firmware for a next-generation microcontroller platform purpose-built for embedded and ML workloads.

This is a hands-on, hardware-close role. You'll be writing real firmware, bringing up boards, squeezing performance, and shipping things that actually run in the field.

If you like working close to sillicon and building efficient, reliable systems from scratch, this will feel right.

What you'll be doing:

  • Develop firmware and reference designs for a 32-bit microcontroller
  • Port TinyML or similar inference engines to custom MCUs
  • Work in BareMetal or RTOS environments (FreeRTOS, Zephyr)
  • Use Python for test automation and tooling
  • Support board bring-up, debugging, and performance tuning
  • Create example applications (e.g. predictive maintenance for sensors)

What you will bring:

  • Strong skills in C/C++ for embedded firmware
  • Hands-on BareMetal or RTOS experience (FreeRTOS, Zephyr)
  • Solid understanding of MCU architectures, memory, and peripherals.
  • Python for scripting, testing, and automation experience.
  • Experience porting TinyML or embedded ML frameworks.
  • Comfort working at SDK and hardware-adjacent levels

Nice to have

  • RISC-V exposure
  • Schematic or PCB familiarity
  • Firmware testing, CI/CD, or validation experience

Why this role?

  • Build embedded ML systems from the ground up - no legacy baggage
  • Join a stable, product-drive R&D team.
  • Help commericialize next-gen microcontroller platforms 
  • Long-term, low-bureaucracy environment with real impact.

Apply now or reach out if you want to build firmware where the hardware actually matters.

E: simon@runtimerec.com

P: 0485991211

 

 

You have been subscribed to our newsletter.