Back to Jobs
Recently postedFull timeTechnology

C++ Software Engineer Embedded Linux & Edge Systems

HAYSMelbourne, Victoria🇦🇺Australia

Quick overview

SeniorityMid Senior
Employment typeFull Time
Work modeHybrid
LocationMelbourne, Victoria, Australia
Edge ComputingEmbedded SystemsOpenCVRoboticsCUDAComputer VisionC++Linux

Job description

Build cutting-edge C++ software for Linux, edge computing and autonomous systems.

Senior C++ Software Engineer Embedded Linux & Edge Systems
Build software that powers real-world autonomous systems
We're partnering with a global leader in autonomy and intelligent systems developing cutting-edge technology deployed in demanding real-world environments.We're looking for experienced software engineers with strong C++ and Linux experience to help build high-performance software for edge computing platforms, sensors, imaging systems and autonomous technologies.
This is a hands-on engineering role working close to the hardware, solving challenging problems across Linux, embedded systems, edge devices and software performance.
Key Responsibilities

  • Develop and maintain production software using modern C++ (C+/20)
  • Build Linux-based applications for edge computing platforms
  • Integrate cameras, sensors and hardware devices
  • Develop tooling for diagnostics, configuration and system observability
  • Optimise software for performance, reliability and maintainability
  • Troubleshoot issues across software, Linux and hardware boundaries
  • Support deployment and testing of software on edge devices
  • Collaborate with hardware, AI, autonomy and software engineering teams

What We're Looking For
  • Strong commercial experience with C++
  • Linux application development experience
  • Experience working with embedded or edge computing systems
  • Strong debugging and problem-solving skills
  • Experience developing software that interfaces with hardware
  • Understanding of concurrency, software architecture and performance optimisation

Highly Regarded
  • Embedded Linux
  • NVIDIA Jetson or ARM platforms
  • Computer vision or imaging systems
  • OpenCV, GStreamer or FFmpeg
  • CUDA or GPU acceleration
  • NixOS, Yocto or Buildroot
  • Robotics, autonomy, aerospace or defence experience

Why Apply?
You'll join a highly technical engineering team developing software that directly powers advanced autonomous systems. This is an opportunity to work on genuinely challenging engineering problems with modern technologies and make a real impact.
AUSTRALIAN CITIZENSHIP IS MANDATORY.
What you need to do now
If you're interested in this role, click 'apply now' to forward an up-to-date copy of your CV to this job isn't quite right for you, but you are looking for a new position, please contact us for a confidential discussion on your career.

Similar jobs