Embedded Linux Software Engineer

Blackbook Recruitment

City of Melbourne

On-site

AUD 110,000 - 140,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Blackbook Recruitment is assisting an Australian technology company in Melbourne to recruit an Embedded Linux Software Engineer. You will design, develop and maintain Linux software powering next-generation platforms, working closely with cross-disciplinary teams.

You’ll design Linux applications in C/C++, build distributed services, contribute to CI/CD, and participate in design and code reviews. A minimum of 3 years’ embedded Linux experience and strong Linux internals knowledge are required.

Qualifications

  • 3+ years of embedded Linux software development experience.
  • Strong C/C++ programming skills and Linux internals knowledge.
  • Experience with Git, Docker and modern development practices.
  • Experience debugging on embedded hardware and working in cross-functional teams.
  • Familiarity with CI/CD workflows and HIL testing is a plus.

Responsibilities

  • Design and develop Linux applications in C/C++ for embedded and connected environments.
  • Build and maintain distributed Linux services for communication and remote management.
  • Develop automated test frameworks and support HIL testing.
  • Maintain embedded Linux images and low-level platform configuration.
  • Contribute to CI/CD pipelines and software tooling; participate in design/code reviews.
  • Collaborate with multidisciplinary teams to troubleshoot issues and deliver reliable software.

Skills

C/C++
Linux internals
Embedded Linux
Collaboration

Education

Degree in Computer Science or Software Engineering

Tools

Git
Docker
Buildroot
Yocto
MQTT
HTTP
RPC
CAN
Ethernet
SPI
I2C
Python
Go

Job description

Develop high-performance embedded Linux software for complex, real-world technology platforms.

Our client is an Australian technology company developing advanced software platforms for complex engineering applications. As they continue to grow, they are seeking an Embedded Linux Software Engineer to join a collaborative engineering team responsible for designing, developing and maintaining the Linux software that underpins their next-generation products.

The Role

Reporting to the Engineering Director, you'll play a key role in developing embedded Linux applications and services that support sophisticated software platforms. Working closely with Software, Systems, Electrical, Mechanical and Product Engineers, you'll contribute across the full software development lifecycle, from design through to integration, testing and deployment.

Your responsibilities will include:
  • Designing and developing Linux applications using C/C++ across embedded and connected environments.
  • Building and maintaining distributed Linux services for communication, diagnostics and remote software management.
  • Developing automated test frameworks and supporting Hardware-in-the-Loop (HIL) testing.
  • Maintaining and enhancing custom embedded Linux images and supporting low-level platform configuration.
  • Contributing to CI/CD pipelines, software tooling and continuous improvement initiatives.
  • Validating software integration across complex hardware and software systems.
  • Participating in design reviews, code reviews and Agile development activities.
  • Collaborating with multidisciplinary engineering teams to troubleshoot technical issues and deliver reliable software solutions.
Your Background
To be successful in this role, you will possess:
  • A degree in Computer Science, Software Engineering or a related discipline.
  • At least 3 years' experience developing software within embedded Linux environments.
  • Strong programming skills in C/C++.
  • A solid understanding of Linux internals, including process management, networking and system services.
  • Experience with Git, Docker and modern software development practices.
  • Experience debugging software on embedded hardware.
  • Strong analytical and problem-solving skills with the ability to work across complex engineering projects.
  • Excellent communication skills and the ability to collaborate with cross-functional engineering teams.
Experience in any of the following would be highly regarded:
  • Buildroot or Yocto.
  • Python and/or Go.
  • OTA update frameworks and deployment pipelines.
  • Networking protocols such as MQTT, HTTP or RPC.
  • Embedded communication protocols including CAN, Ethernet, SPI or I²C.
  • Experience developing embedded software within industrial automation, robotics, IoT, advanced manufacturing or other technology-focused environments.
What's On Offer

This is an opportunity to join an innovative Australian technology company working on technically challenging software products. You'll collaborate with a highly experienced engineering team, gain exposure to modern embedded Linux technologies, and work across the full software development lifecycle on complex, real-world engineering solutions. The role offers genuine technical ownership, a collaborative culture and excellent opportunities for professional growth.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Linux Software Engineer
Embedded Linux Software Engineer

Blackbook Executive • City of Melbourne

On-site
AUD 110,000 - 170,000
Embedded Linux Field Engineer for Devices/IoT
Embedded Linux Field Engineer for Devices/IoT

Jobgether • Australia

On-site
AUD 90,000 - 120,000
Competitive compensation with performance-based bonuses
Annual personal learning and development budget
Generous annual leave and parental leave policies
+1
Embedded Linux Software Engineer - High-Impact Systems
Embedded Linux Software Engineer - High-Impact Systems

Blackbook Executive • City of Melbourne

On-site
AUD 110,000 - 170,000
Embedded Linux Engineer: C/C++, HIL & CI/CD
Embedded Linux Engineer: C/C++, HIL & CI/CD

Blackbook Recruitment • City of Melbourne

On-site
AUD 110,000 - 140,000
Integration Engineer
Integration Engineer

Blackbook Recruitment • City of Melbourne

On-site
AUD 100,000 - 150,000
Integration Engineer
Integration Engineer

Blackbook Executive • City of Melbourne

On-site
AUD 100,000 - 140,000
Software Embedded Lead
Software Embedded Lead

The Hassett Group • City of Monash

On-site
AUD 150,000 - 190,000
Embedded Software Engineer
Embedded Software Engineer

DTC | A Codan Company • City of Salisbury

On-site
AUD 90,000 - 130,000
Embedded Software Engineer
Embedded Software Engineer

Client 1 • Adelaide, City of Melbourne

On-site
AUD 90,000 - 120,000
Competitive remuneration
Flexible working arrangements
Adelaide or Melbourne opportunities
+1
Embedded / Full Stack Software Engineer - Mid Level
Embedded / Full Stack Software Engineer - Mid Level

Certus Recruitment Group • Council of the City of Sydney

Hybrid
AUD 90,000 - 130,000
Hybrid working
Office near Parramatta
Onsite parking
+1