Jobs
My ads
My job alerts
Sign in
Find a job Career Tips Companies
Find

Embedded software engineer

Melbourne
ProFound People
Embedded Software Engineer
Posted: 10 January
Offer description

A Melbourne based technology company is looking for a
Mid-Level Embedded Software Engineer
to work on Linux-based applications that sit close to custom hardware in complex, performance sensitive products.
This is a hands on role focused on embedded Linux application development and C/C++ software running on embedded platforms, rather than deep kernel or driver ownership.

You will work as part of a multidisciplinary product engineering team, contributing to application-level software that interfaces with hardware, MCUs, and embedded Linux systems. The role suits an engineer who is comfortable working across Linux user space, embedded C/C++, and hardware adjacent software, while collaborating closely with electronics, firmware, and test engineers throughout the product lifecycle.

This role is only open to Melbourne-based candidates or those willing to relocate to Melbourne and requires Australian Permanent Residency.

Key Responsibilities:

* Design, develop, and maintain application-level software in C/C++ on embedded Linux platforms.
* Work on Linux-based applications that interface with hardware, peripherals, and embedded systems.
* Collaborate with firmware, electronics, and test engineers to integrate software into complete products.
* Develop and debug multi-threaded applications using IPC mechanisms and system-level interfaces.
* Support software across the full product lifecycle, including development, testing, integration, and ongoing maintenance.
* Contribute to improving software quality, reliability, and maintainability in production environments.

Requirements:

* Bachelor's degree in Computer Science, Software Engineering, Mechatronics Engineering, or a related technical field.
* Strong commercial experience with C/C++ development in an embedded Linux environment.
* Experience working at the application layer on embedded Linux systems.
* Understanding of threading, inter-process communication, bootloaders, and hardware interfaces.
* Exposure to MCU development using bare-metal or RTOS environments.
* Ability to work independently while contributing effectively within a multidisciplinary engineering team.
* Strong communication skills and a practical, delivery-focused mindset.

Please reach out to for more info

Send an application
Create a job alert
Alert activated
Saved
Save
Similar job
Senior embedded software engineer
Melbourne
mexec
Embedded Software Engineer
Similar job
Senior embedded software engineer
Melbourne
at
Embedded Software Engineer
Similar job
Senior embedded software engineer
Melbourne
mexec
Embedded Software Engineer
Similar jobs
Engineering jobs in Melbourne
jobs Melbourne
jobs Victoria
Home > Jobs > Engineering jobs > Embedded Software Engineer jobs > Embedded Software Engineer jobs in Melbourne > Embedded Software Engineer

About Jobstralia

  • Career Advice
  • Company Reviews

Search for jobs

  • Jobs by job title
  • Jobs by sector
  • Jobs by company
  • Jobs by location

Contact / Partnership

  • Contact
  • Publish your job offers on Jobijoba

Legal notice - Terms of Service - Privacy Policy - Manage my cookies - Accessibility: Not compliant

© 2026 Jobstralia - All Rights Reserved

Send an application
Create a job alert
Alert activated
Saved
Save