Software Engineer, Systems Engineer, Computer Science
Listed on 2026-02-01
-
Engineering
Software Engineer, Systems Engineer, Computer Science
AOM is bringing decades of experience in optical metrology expertise to bear on some of the most demanding optics applications on earth – the fast-growing commercial space telescope industry, extreme precision optics for EUV lithography, and a host of other consumer, research, and industrial technologies that will shape humanity’s future through optics.
We are a fast-growing optics metrology business supporting amazing technology development all around the world. We operate with the pace and feel of a tech startup with the security of a mature technology at its core. It’s challenging, fun, and offers many opportunities to learn and grow for a motivated Software Engineer.
Our products and services include:
- Computer Generated Holograms (CGHs) enabling interferometric testing of optical surfaces – aspheres, freeforms, cylinders, conic sections, and many other complex surface shapes and optical systems
- Mechanics for precise positioning and alignment of CGHs and test optics
- Development of complete optical test setups for the fast-growing commercial space telescope industry, consumer electronics customers, the semiconductor lithography industry, and many other applications.
- Python pipeline:
Num Py/Sci Py for numerical computing, OpenCV for image processing, PySpin for camera control - Rust (with opportunities to learn) for performance critical paths including real time frame processing and optimized solvers
- Algorithm development and scientific computing: sparse linear algebra, FFT, polynomial fitting
- Hardware control: camera SDK, display synchronization, timing-critical acquisition loops
- Comprehension of geometric optics and math (particularly geometry and linear algebra)
- Adhere to AOM code standards, including code guidelines and code reviews
- UI/backend integration with frontend team
- Writing robust documentation, including test plans
- On-site deployment and customer support
The successful candidate will possess these skills and qualifications:
Required- BS in Computer Science, Physics, or Optical Engineering with +5 years of software development experience OR MS in related field with +3 years of software development experience
- Strong python programming (Num Py, Sci Py, OpenCV)
- +2 years scientific computing, algorithm development, computer vision
- Systems-level thinking: state management, error handling, timing
- Computer vision, image processing, or signal processing experience
- Understanding of geometrical optics and optical testing
- Hardware interface experience (cameras, sensors, instruments)
- Rust experience or systems programming background
- Experience deploying software/hardware systems
We are a fast-growing optics metrology business supporting amazing technology development all around the world. We operate with the pace and feel of a tech startup with the security of a mature technology at its core. It’s challenging, fun, and offers many opportunities to learn and grow for a motivated Software Engineer.
CompensationCompetitive
Generous benefits package
401k contribution
Profit sharing
Company lunches, activities, and events
Learn and grow under the mentorship of optics community leaders
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).