Embedded / Full Stack Software Engineer - Mid Level

Certus Recruitment Group

Sydney

Hybrid

AUD 120,000 - 160,000

Full time

8 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Hybrid work schedule
Onsite parking at Parramatta
Modern office environment

Job summary

Certus Recruitment Group is hiring a Mid-Level Embedded / Full Stack Software Engineer in Parramatta, NSW. The role spans embedded firmware, Linux systems, and backend services, with hybrid in-office work on Mon, Tue, and Thu.

You will collaborate with firmware and backend teams to deliver core components and ensure robust system integration. You will work with C++ and Python for tooling, develop .NET-based services, and participate in testing, CI/CD, and debugging across firmware, OS, and

Qualifications

  • 3–5+ years of experience in embedded, systems, or backend software development.
  • Strong Linux experience including Yocto build systems and customization.
  • Proficiency in modern C++ (STL, concurrency, debugging).
  • Experience developing services using .NET / .NET Core.
  • Solid Python scripting experience for tooling and automation.

Responsibilities

  • Develop, maintain, and debug embedded firmware and software on Linux systems (Yocto, kernel drivers, system services).
  • Build, deploy, and troubleshoot containerised components using Docker and orchestration tools.
  • Develop backend services and APIs using .NET / .NET Core.
  • Write C++ for performance-critical functions and Python for automation, scripting, and tooling.
  • Ensure smooth integration between embedded firmware and backend services.
  • Create and maintain unit tests, integration tests, CI/CD pipelines, and automated build processes.
  • Perform system-level debugging including logs, traces, memory analysis, and profiling.
  • Participate in architecture and design reviews.
  • Support field debugging, root-cause analysis, and implement patches or hotfixes when required.
  • Contribute to coding standards, documentation, and engineering best practices.
  • Provide technical support and mentoring to junior engineers.

Skills

Embedded software development
Linux
Backend services
C++
Python scripting
Problem solving
Communication

Education

Bachelor's degree in CS/EE

Tools

Yocto
Docker
.NET Core
Git

Job description

Embedded / Full Stack Software Engineer - Mid Level

Embedded / Full Stack Software Engineer – Mid Level

Parramatta, NSW (Sydney) Full-Time | Hybrid (Mon, Tue & Thu in-office)

Certus Recruitment Group is working with a leading technology organisation in Parramatta to hire a Mid-Level Embedded / Full Stack Software Engineer.

This role offers broad exposure across embedded firmware, Linux systems, backend services, and system-level engineering. You’ll join a collaborative, fast-paced environment where you’ll contribute to key product components, troubleshoot complex issues, and work closely with both firmware and backend teams.

Responsibilities
  • Develop, maintain, and debug embedded firmware and software on Linux systems (Yocto, kernel drivers, system services).
  • Build, deploy, and troubleshoot containerised components using Docker and orchestration tools.
  • Develop backend services and APIs using .NET / .NET Core.
  • Write C++ for performance-critical functions and Python for automation, scripting, and tooling.
  • Ensure smooth integration between embedded firmware and backend services.
  • Create and maintain unit tests, integration tests, CI/CD pipelines, and automated build processes.
  • Perform system-level debugging including logs, traces, memory analysis, and profiling.
  • Participate in architecture and design reviews.
  • Support field debugging, root-cause analysis, and implement patches or hotfixes when required.
  • Contribute to coding standards, documentation, and engineering best practices.
  • Provide technical support and mentoring to junior engineers.
Requirements
Essential Skills & Experience
  • 3–5+ years of experience in embedded, systems, or backend software development.
  • Strong Linux experience, including Yocto build systems, layers, and customisation.
  • Proficiency in modern C++ (STL, concurrency, debugging).
  • Experience developing services using .NET / .NET Core.
  • Solid Python scripting experience for tooling and automation.
  • Hands‑on experience with Docker and containerisation practices.
  • Strong debugging skills across the firmware, OS, and service layers.
  • Familiarity with cross-compilation, toolchains, and Git version control.
  • Understanding of networking, IPC, and communication protocols (RPC, REST, messaging).
  • Comfortable working with hardware interface specifications (SPI, I2C, UART, etc.).
  • Strong analytical and problem‑solving skills with the ability to work across teams.
  • Clear communicator capable of bridging firmware and backend functions.
Desirable Skills
  • Experience with real-time operating systems or RT patches.
  • Experience with hardware bring‑up and board support packages (BSPs).
  • Knowledge of cloud or IoT backends (Azure, AWS, MQTT).
  • Familiarity with embedded security and cryptography constraints.
Qualifications
  • Minimum 2 years of software development experience.
  • Degree in Computer Science, IT, or Electrical Engineering (Computer Science major preferred).
Benefits
  • Hybrid working model: in-office Monday, Tuesday & Thursday.
  • Western Sydney location: 12 minutes from the CBD by train and approximately 25 minutes by car.
  • Onsite parking and a modern office environment.
  • Supportive, collaborative team culture across firmware, backend, and DevOps functions.
  • Opportunity to work on core system components across embedded and cloud-connected technology stacks.
  • Exposure to complex technical challenges and opportunities for skill development across disciplines.

Candidates must have full Australian working rights.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Hybrid Embedded & Full-Stack Engineer (Mid-Level)
Hybrid Embedded & Full-Stack Engineer (Mid-Level)

Certus Recruitment Australia • Sydney

Hybrid
AUD 120,000 - 160,000
Hybrid work schedule
Onsite parking at Parramatta
Modern office environment
Embedded Software Developer
Embedded Software Developer

NOJA Power • Brisbane

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

Winable Recruitment • Adelaide

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

Luke Johnson - Embedded Software, Firmware, Electronics • Western Australia

On-site
AUD 90,000 - 140,000
Opportunities to work on propulsion/EC
Cross-disciplinary team environment
Defence/aerospace projects exposure
+1
Senior Embedded Firmware Engineer
Senior Embedded Firmware Engineer

Cleared ICT • Sydney

On-site
AUD 120,000 - 180,000
Embedded Software Engineer - C / C++
Embedded Software Engineer - C / C++

Peoplebank • Adelaide

On-site
AUD 110,000 - 140,000
Onsite parking
State-of-the-art offices
Diversity and inclusion
Senior Embedded Systems Engineer - Python / Hardware Integration
Senior Embedded Systems Engineer - Python / Hardware Integration

Codematix • Sydney

On-site
AUD 120,000 - 200,000
Lead Firmware Engineer
Lead Firmware Engineer

Onset Group • Sydney

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

On Q Recruitment • Melbourne

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

Halcyon Knights • Australia

On-site
AUD 160,000 - 190,000
Top locations