Simulation and Software Engineer

Refactor.•New York City, NY
•Onsite

About The Position

The Simulation and Software Engineer will build software systems and infrastructure to support complex engineering and scientific simulations. The role focuses on developing scalable simulation infrastructure, automating computational workflows, and enabling engineers and machine learning teams to explore and optimize electronic designs at scale. The engineer will turn manual, computationally intensive simulation processes into automated, reliable, and scalable software pipelines, working with electrical, thermal, and electromagnetic simulations. The position is based in New York City and requires working on-site five days per week.

Requirements

  • Strong Python software engineering experience.
  • Experience with scientific computing, numerical simulations, or physics-based modelling.
  • Hands-on experience automating computational workflows or integrating simulation tools.
  • Understanding of parallel computing, distributed systems, or high-performance computing.
  • Experience with cloud infrastructure, workload scheduling, or orchestration tools.
  • Knowledge of numerical methods and at least one of circuit simulation, electromagnetics, or thermal analysis.
  • Strong software engineering fundamentals, emphasizing reliability, scalability, and maintainability.

Nice To Haves

  • Experience working with large-scale simulation datasets.
  • Familiarity with solver convergence, numerical stability, and simulation validation.
  • Experience building reproducible scientific computing pipelines.
  • Previous collaboration with machine learning or hardware engineering teams.

Responsibilities

  • Design and build automated simulation pipelines using Python.
  • Integrate numerical solvers and physics-based simulation tools into scalable software workflows.
  • Develop systems for electrical, thermal, and electromagnetic simulations.
  • Build distributed execution frameworks for large simulation workloads across local, cloud, or HPC environments.
  • Automate parameter sweeps, design-space exploration, and simulation data extraction.
  • Improve simulation performance, reliability, failure recovery, and computational efficiency.
  • Develop data pipelines to process, validate, version, and store simulation results.
  • Collaborate with machine learning and hardware engineers so simulation outputs support model development and physical validation.

Benefits

  • Equity
  • Bonus
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service