Senior Engineer, Computer Vision (c++) (r5195)

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

Senior Engineer, Computer Vision (C++) role focused on developing and integrating real-time perception capabilities for autonomous systems in defense. This involves designing, developing, and deploying custom computer vision algorithms and adapting learned perception models for edge environments, emphasizing C++ software engineering and real-time performance.

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 and integration of learned perception models into real-time computer vision pipelines
  5. adapting detection, classification, recognition, or segmentation models for operational imagery

Skills

Required

  • C++
  • high-performance systems
  • real-time systems
  • computer vision fundamentals
  • image processing
  • machine learning principles
  • software engineering fundamentals
  • data structures
  • algorithms
  • performance optimization
  • version control
  • technical work ownership
  • algorithm design
  • implementation
  • integration
  • delivery
  • collaboration

Nice to have

  • object detection
  • image classification
  • target tracking
  • 3D reconstruction
  • SLAM
  • camera calibration
  • behaviour analysis
  • automated video surveillance
  • OpenCV
  • deep learning methodologies
  • image classification
  • recognition
  • sequence modelling
  • integrating deep learning models
  • real-time deployment scenarios
  • Defence sector
  • autonomous unmanned systems
  • mission-critical domains
  • Master’s or PhD

What the JD emphasized

  • real-time performance
  • reliability
  • deployment in edge compute environments
  • custom computer vision algorithms
  • deployable software
  • bespoke algorithms
  • real-time computer vision
  • image processing
  • applied machine learning
  • object detection
  • image classification
  • target recognition
  • semantic segmentation
  • feature extraction
  • object tracking
  • video analytics
  • dataset curation
  • model evaluation
  • deployment of trained perception models
  • improving model performance
  • evaluating false positives and false negatives
  • representative datasets
  • combining learned models with classical computer vision techniques
  • optimizing inference for edge deployment
  • integrating model outputs into C++ perception systems
  • high-performance, real-time environments
  • implementing custom computer vision algorithms from scratch
  • foundational understanding of computer vision
  • image processing
  • machine learning principles
  • Strong software engineering fundamentals
  • performance optimization
  • own technical work from ambiguous requirements through algorithm design, implementation, integration, and delivery
  • integrate deep learning models into broader computer vision systems for real-time deployment scenarios

Other signals

  • real-time perception
  • custom computer vision algorithms
  • edge compute environments
  • deployment of trained perception models