Senior Scientific Software Engineer
Core
Design and develop Python-based software systems for scientific analysis, visualization, machine learning, and internal workflows to support Inertial Fusion Energy (IFE) R&D.
Role type
Senior Scientific Software Engineer (Hands-on IC)
Builds
Production-quality data analysis tools, visualization interfaces, and ML systems for fusion research
Domain
Energy (Inertial Fusion) + Scientific Computing
Deliverable
production ML models | product features | dashboards & analysis
Required skills
Python, numerical libraries (NumPy, SciPy, Pandas), data visualization, software architecture, CI/CD, HPC integration, parallel computing, mentoring
Preferred skills
3D geometry/CAD data (OpenCASCADE, VTK), scientific data formats (HDF5, NetCDF), Python-C++/Fortran interfacing, GPU/distributed computing (CUDA, MPI), containerization (Docker, Kubernetes), production ML systems
Technologies
Python, NumPy, SciPy, Pandas, Matplotlib, Scikit-Learn, OpenCASCADE, VTK, HDF5, NetCDF, pybind11, Cython, CUDA, MPI, Docker, Kubernetes, SLURM
Responsibilities
Architect and maintain Python systems for data analysis and visualization; lead technical design from prototype to production; translate experimental requirements into scalable software; design data processing pipelines for large-scale datasets; integrate applications with HPC and legacy codes; optimize performance-critical components; mentor engineers and set technical direction
Seniority
Senior, hands-on IC