Staff Engineer, Computer Vision (c++) (r5196)

Shield AI Shield AI · Defense · Melbourne, Australia · AUS

Staff Engineer, Computer Vision (C++) role focused on developing real-time perception capabilities for autonomous systems. Responsibilities include designing, developing, and integrating advanced computer vision algorithms into high-performance C++ software pipelines for edge deployment. Requires strong C++ skills, experience with real-time systems, and a deep understanding of computer vision fundamentals, with an emphasis on translating research into deployable software.

What you'd actually do

  1. designing, developing, and integrating advanced computer vision algorithms into high-performance C++ software pipelines
  2. building custom perception capabilities from the ground up, with an emphasis on real-time performance, reliability, and deployment in edge compute environments
  3. translating research concepts into deployable software and comfortable working on bespoke algorithms rather than relying only on existing libraries
  4. support the development of geometry-based computer vision pipelines, including applications such as camera modelling, intrinsic and extrinsic calibration, image-to-world projection, geolocation from imagery, visual registration, and multi-sensor spatial alignment
  5. collaborate effectively with multidisciplinary cross-functional teams, including AI experts, robotics engineers, and optical engineers, to deliver reliable edge solutions

Skills

Required

  • C++
  • real-time systems
  • computer vision fundamentals
  • image processing
  • machine learning principles
  • software engineering fundamentals
  • data structures
  • algorithms
  • performance optimization
  • version control

Nice to have

  • camera calibration
  • multi-view geometry
  • geospatial registration
  • 3D reconstruction
  • image rectification
  • sensor alignment
  • coordinate transformations
  • target localization
  • photogrammetry
  • epipolar geometry
  • bundle adjustment
  • terrain or map-based registration
  • object detection
  • target tracking
  • SLAM
  • behaviour analysis
  • automated video surveillance
  • OpenCV
  • deep learning methodologies
  • image classification
  • recognition
  • sequence modelling
  • Defence sector
  • autonomous unmanned systems
  • mission-critical domains

What the JD emphasized

  • real-time performance
  • reliability
  • deployment in edge compute environments
  • custom computer vision algorithms from scratch
  • real-time C++ systems

Other signals

  • real-time perception
  • computer vision algorithms
  • edge compute environments
  • C++ software pipelines