Embedded / Full Stack Software Engineer - Mid Level

Directors
  • Sydney
  • Permanent
  • Permanent IT
  • CTd4-1635604
  • 04/12/2025
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.

Certus Recruitment Group is a well-established and experienced specialist consultancy providing sales, marketing, and IT recruitment services. We serve the technology sector across Australia, North America, the UK, and Europe.
Contact us