Computer Vision Software Engineer, Software Defined Weapon Optic
Core
Developing and optimizing real-time computer vision algorithms for a software-defined weapon optic to enable precision targeting and counter-UAS missions in resource-constrained embedded environments.
Role type
Senior IC computer vision software engineer (embedded systems)
Builds
Software-defined weapon optics with real-time target detection, tracking, and pose estimation
Domain
Defense / Robotics / Embedded Systems
Deliverable
production ML models
Required skills
C++, Python, geometric computer vision, camera calibration, pose estimation, embedded systems optimization, target detection, tracking, bundle adjustment, feature detection/matching
Preferred skills
MS/PhD in relevant field, Qualcomm Snapdragon experience, multi-sensor (EO/IR) calibration, TensorRT/SNPE/ONNX Runtime, RTOS, MATLAB/Octave
Technologies
Qualcomm Snapdragon, TensorRT, SNPE, ONNX Runtime, Ceres, Eigen, OpenCV, NumPy, SciPy, RTOS, embedded Linux
Responsibilities
Designing and developing real-time target detection, classification, and tracking models optimized for low-compute embedded environments; Building and refining camera and sensor calibration pipelines for multi-sensor weapon sight assemblies; Developing pose estimation and localization algorithms using bundle adjustment and multi-view geometry; Profiling, optimizing, and deploying vision models on constrained hardware; Creating testing and evaluation frameworks for algorithm performance; Collaborating with firmware, mechanical engineering, and manufacturing teams to integrate vision software.
Seniority
Senior, hands-on IC
