Senior/Staff Engineer, C++ Software - Edge Systems
Salary not disclosed
Check market pay for comparable Senior/Staff Engineer roles before applying.
Role overview
Job description
Technical Leadership
-
Lead the technical direction of significant edge software capabilities spanning edge compute, imaging, sensor integration, and mission systems.
-
Influence software architecture across multiple projects and engineering teams.
-
Drive engineering excellence through design reviews, technical standards, and pragmatic engineering practices.
-
Mentor and coach engineers, helping raise the technical capability of the wider organisation.
-
Partner with systems, autonomy, AI, and product teams to translate long-term capability into engineering roadmaps.
-
Identify technical risks early and guide teams toward robust, maintainable solutions.
-
Balance long-term architectural investment with practical product delivery.
-
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.
Software Engineering
-
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.
-
Demonstrated experience developing user-space applications that interface with cameras, sensors, networking, GPUs, storage, or other hardware through operating system APIs, middleware, or vendor SDKs.
-
Practical experience developing and debugging software on Linux.
-
Experience developing complex C++ applications on Linux, Windows, or both. Experience deploying software to Linux-based edge compute platforms such as NVIDIA Jetson or comparable ARM64 systems is highly regarded.
-
Strong software engineering fundamentals including concurrency, interfaces, memory management, data structures, algorithms, testing, and version control.
-
Proven ability to diagnose complex issues across software, Linux, networking, timing, hardware integration, and deployment boundaries.
About this listing
- Source: Shield AI's official careers site (via Lever) · last confirmed on the source 29 Oct 2026
- Posted 11 Jun 2026
Jobiba does not charge job seekers. Never pay to apply or share OTPs, card or bank details.
What they are looking for
Skills & requirements
Qualification
Degree in Computer Science, Software Engineering, Electrical Engineering, Robotics, or a related discipline, or equivalent industry experience
Department · Hivemind Solutions Division
Hiring company
Shield AI
View the company profile, current openings and hiring details.
Related opportunities
Similar active roles
Relevant, currently active roles for this market.
🔔 Get job alerts
New Engineer jobs in Melbourne, Sydney, Australia, straight to your inbox.
No spam · Unsubscribe anytime