Senior C++ Edge Software Engineer, Linux & Sensors

Shieldai

City of Melbourne

On-site

AUD 150,000 - 190,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Shield AI seeks a Senior / Staff C++ Software Engineer, Edge Systems to define and build software foundations powering autonomous systems in real-world environments. You’ll work on Linux edge compute, imaging, sensor integration, mission systems, and autonomy on hardware rather than prototypes.

You will develop modern C++ applications for Linux-based edge platforms (NVIDIA Jetson, ARM64, Windows), integrating sensors and developing calibration, diagnostics, and tooling.

Qualifications

  • Degree in Computer Science, Software Engineering, Electrical Engineering, Robotics, or a related discipline, or equivalent industry experience.
  • Strong commercial experience developing modern C++ software for Linux.
  • Experience interfacing with cameras, sensors, networking, GPUs, storage, or other hardware via OS APIs, middleware, or vendor SDKs.
  • Practical experience developing and debugging software on Linux.

Responsibilities

  • Design, develop, test, and maintain production C++ software for edge systems, imaging systems, mission applications, developer tooling, and automated test infrastructure.
  • Build user-space Windows and Linux applications for NVIDIA Jetson, ARM64, and other edge compute platforms connected to cameras, sensors, and mission systems.
  • Integrate RGB, NIR, and thermal cameras alongside GPS, IMU, and other sensors using interfaces such as MIPI CSI, GMSL, Ethernet, serial, or comparable hardware-facing protocols.
  • Develop calibration, synchronisation, data capture, diagnostics, inspection, and configuration tools for complex sensor systems.
  • Optimise software for latency, throughput, reliability, power consumption, and thermal performance on constrained edge compute platforms.
  • Debug challenging issues spanning application software, Linux, networking, hardware interfaces, timing, deployment, and system integration.
  • Own technical outcomes from ambiguous requirements through design, implementation, integration, verification, and delivery.
  • Collaborate across systems, hardware, AI, autonomy, product, and test teams to deliver integrated capability.

Skills

Modern C++ development
Linux development
Sensor integration & camera interfaces
Debugging multi-threaded systems
Software architecture leadership

Education

Degree in CS/Software/Electrical/Robotics or related

Tools

NVIDIA Jetson
Vendor SDKs

Job description

Shield AI seeks a Senior / Staff C++ Software Engineer, Edge Systems to define and build software foundations powering autonomous systems in real-world environments. You’ll work on Linux edge compute, imaging, sensor integration, mission systems, and autonomy on hardware rather than prototypes.

You will develop modern C++ applications for Linux-based edge platforms (NVIDIA Jetson, ARM64, Windows), integrating sensors and developing calibration, diagnostics, and tooling.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior C++ Edge Systems Engineer – Real-World Robotics
Senior C++ Edge Systems Engineer – Real-World Robotics

Shield AI • City of Melbourne

On-site
AUD 80,000 - 120,000
Senior Staff Engineer, C++ Software - Edge Systems (R5848)
Senior Staff Engineer, C++ Software - Edge Systems (R5848)

Shield AI • City of Melbourne

On-site
AUD 150,000 - 190,000
Senior/Staff Engineer, C++ Software - Edge Systems (R5191)
Senior/Staff Engineer, C++ Software - Edge Systems (R5191)

Shieldai • City of Melbourne

On-site
AUD 150,000 - 190,000
Senior/Staff Engineer, C++ Software - Edge Systems (R5190)
Senior/Staff Engineer, C++ Software - Edge Systems (R5190)

Shield AI • City of Melbourne

On-site
AUD 80,000 - 120,000
Real-Time C++ Computer Vision Engineer - Edge
Real-Time C++ Computer Vision Engineer - Edge

Shield AI • City of Melbourne

On-site
AUD 120,000 - 190,000
Real-Time Computer Vision Engineer (C++) — Edge Perception
Real-Time Computer Vision Engineer (C++) — Edge Perception

Shield AI • City of Melbourne

On-site
AUD 120,000 - 180,000
Senior Real-Time Computer Vision Engineer (C++)
Senior Real-Time Computer Vision Engineer (C++)

Shield AI • City of Melbourne

On-site
AUD 110,000 - 170,000
C++ Build & Release Engineer - Edge Autonomy
C++ Build & Release Engineer - Edge Autonomy

Shieldai • City of Melbourne

On-site
AUD 120,000 - 160,000
Edge Deployment C++ Build & Release Engineer
Edge Deployment C++ Build & Release Engineer

Shield AI • City of Melbourne

On-site
AUD 120,000 - 180,000
Competitive salary
Performance-based incentives
Long-term growth opportunities
Senior Deep Learning Engineer - Edge AI & Vision
Senior Deep Learning Engineer - Edge AI & Vision

Shieldai • City of Melbourne

On-site
AUD 120,000 - 180,000