CareerPlanSign in

Senior/Staff Engineer, C++ Software - Edge Systems (R5191)

Melbourne, Victoria💼 Full-time🗓 2026-09-17 → 2026-09-26

Core

Define and build software foundations for autonomous systems operating in demanding real-world environments, bridging software and hardware on Linux edge compute platforms.

Role type

Senior/Staff C++ Software Engineer (Edge Systems)

Builds

Production C++ applications, imaging pipelines, sensor integration tools, and mission-critical software for autonomous platforms.

Domain

Defense technology, autonomous systems, edge computing, robotics

Deliverable

production ML models | product features | infrastructure

Required skills

Modern C++ development, Linux user-space application development, hardware interface integration (cameras, sensors, GPUs), concurrency and memory management, system debugging, technical leadership, architecture influence, mentoring

Preferred skills

High-throughput imaging pipelines (GStreamer, FFmpeg, OpenCV), hardware-accelerated processing (CUDA, NVIDIA Jetson), robotics/aerospace/autonomy domain experience, systems architecture, containerization, CI/CD

Technologies

C++, Linux, NVIDIA Jetson, ARM64, Windows, MIPI CSI, GMSL, CUDA, GStreamer, FFmpeg, OpenCV

Responsibilities

Lead technical direction for edge software capabilities; design and maintain production C++ software for edge systems; integrate RGB, NIR, and thermal cameras with sensors; optimize software for latency and power on constrained platforms; mentor engineers and drive engineering excellence; collaborate with systems, hardware, and AI teams to deliver integrated capability.

Seniority

Senior/Staff, hands-on IC with technical leadership and mentorship

Sourced via viewjobs · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.