
Simulation and Software Engineer
Root Access1 day ago
Responsibilities
- Build and maintain automated simulation pipelines for design parameterization, solver integration, and results extraction.
- Scale simulation workloads across local and cloud compute using distributed execution, scheduling, and failure recovery.
- Develop parameter-sweep and design-space-exploration workflows.
- Implement checks for simulation convergence, physical validity, and dataset quality.
- Track simulation configurations, data provenance, and dataset versions for reproducibility.
- Optimize simulation throughput, compute costs, and pipeline reliability.
- Collaborate with the machine learning team to prioritize simulations that improve model performance.
- Validate simulation results against physical measurements with hardware engineers.
Requirements
- Strong Python software engineering skills and experience building reliable automated systems.
- Experience with physics-based simulation tools, numerical solvers, or scientific computing.
- Experience with parallel computing, workload orchestration, and cloud or HPC infrastructure.
- Familiarity with data pipelines, structured storage, versioning, and reproducible workflows.
- Understanding of numerical methods and at least one of circuit simulation, electromagnetics, or thermal analysis.
- Ability to diagnose solver failures and distinguish software issues from modeling problems.
- Degree in engineering, physics, applied mathematics, computer science, or equivalent experience.
- Preferred experience scaling solver-generated data with automation and custom integrations.