Optics Inspection Analysis Software Developer
Core
Modernize and maintain image processing and analysis codebases for optics inspection at the National Ignition Facility (NIF), reengineering legacy MATLAB/Perl/Java routines into Python.
Role type
Senior IC software engineer (image processing/reengineering)
Builds
Production image analysis software and reengineered codebases for NIF research
Domain
National security / High-energy physics / Image processing
Deliverable
production ML models | product features
Required skills
Python 3 (advanced), image processing libraries (OpenCV, scikit-image), scientific computing (NumPy, SciPy, Pandas), MATLAB code analysis, automated testing (unit/integration), code profiling and performance optimization
Preferred skills
SQL (Oracle), Git-based forges (GitLab/GitHub/Bitbucket), CI/CD pipelines, Docker containerization
Technologies
Python, OpenCV, scikit-image, NumPy, SciPy, Pandas, MATLAB, Git, Docker, Oracle
Responsibilities
Analyze and document legacy image processing code; reimplement MATLAB routines in Python; implement unit, integration, and performance tests; maintain and enhance modernized codebase; contribute to coding standards and CI/CD practices; mentor team members in Python and software engineering; provide technical direction for advanced image processing methods (SES.4 level)
Seniority
Senior, hands-on IC (SES.3/SES.4)