Roles

Software Engineer

Locations

Tucson, AZ

Description

AOM is seeking a Software Engineer to lead development of a computer-vision-based advanced metrology system. The role owns core system development spanning high-level scientific computing and low-level hardware control, and includes on-site system deployment and support. Responsibilities include building the processing pipeline in Python (NumPy/SciPy/OpenCV), implementing real-time frame processing and optimized solvers in Rust, integrating hardware via camera SDKs (PySpin), managing display synchronization and timing-critical acquisition loops, and applying math such as sparse linear algebra, FFT, polynomial fitting, and geometric optics. Requirements: BS/MS in CS, Physics, or Optical Engineering; strong Python experience (NumPy, SciPy, OpenCV); systems-level thinking (state management, error handling, timing). Bonus: Rust experience, hardware interface experience, or background in optics/physics. Apply: https://portal.aom.us/jobs/software-engineer-31

Similar Jobs

Create your own personalized Job Alert