Embedded Firmware Engineer – C++ / Linux
| Location: | Chatswood |
| Job type: | Permanent |
| Salary: | $$150,000 - $170,000 |
| Contact name: | Lee Margerum |
| Contact email: | leem@talent-aligned.com.au |
| Job ref: | 71 |
| Published: | 14 days ago |
Embedded Firmware Engineer – C++ / Linux
Location: Sydney, NSW (Hybrid – 2 days per week in office)
Type: Full-time, Permanent
The Role
An established technology company is seeking an Embedded Firmware Engineer with strong C++ and Linux experience to join their IoT software platform team. This team develops and maintains the core platform used across a wide range of networked embedded devices used by millions of end users globally.
You’ll work on complex, high-performance systems running on embedded Linux, contributing to the design, development, and maintenance of cutting-edge firmware and middleware solutions that power smart connected devices.
This is an opportunity to join a collaborative global engineering team (with colleagues across Japan, the UK, and the US) and play a key role in delivering the next generation of connected consumer technology.
Key Responsibilities
-
Design, develop, and maintain embedded C++ applications and middleware on Linux-based systems
-
Analyse requirements and implement new features for future product releases
-
Participate in continuous improvement of software processes and tools
-
Collaborate closely with local and international engineering teams
-
Troubleshoot and debug embedded systems using command-line tools and debuggers
Skills & Experience
Must have:
-
7+ years of professional software development experience
-
4+ years using modern C++ (C++11/14/17)
-
3+ years developing in a Linux environment
-
Strong understanding of software design principles
-
Proven hands-on experience and proactive, problem-solving attitude
-
Excellent communication and teamwork skills
Nice to have:
-
Experience developing on embedded Linux platforms (middleware, POSIX APIs, etc.)
-
Familiarity with GStreamer or other audio/media frameworks
-
Knowledge of asynchronous frameworks (e.g. Boost.Asio)
-
Networking experience (sockets, multicast, TCP/UDP)
-
Debugging skills with tools like GDB and Valgrind
-
Exposure to CI/CD pipelines
Why Join
-
Work on a large-scale, globally recognised embedded platform
-
Collaborate with experienced engineers across international teams
-
Join a high-performing, innovative environment with millions of end users
-
Competitive salary and long-term career prospects
Latest jobs
- Field Service Engineer - Electrical (Newcastle)
-
Job location: Newcastle
Field Service Engineer – Electrical & Elect...
- Field Service Engineer - Electrical (Melbourne)
-
Job location: Melbourne Job salary: $ Competitive Salary + Car allowance
Locations: Brisbane & Melbourne About the ...
- Field Service Engineer - Electrical (Brisbane)
-
Job location: Brisbane Job salary: $ Competitive Salary + Car allowance
Field Service Engineer - Electrical Locations:...
Get new jobs for this search by email
By submitting your details you agree to our T&Cs