Academic Jobs Logo
Post My Job Jobs

Scientific Software Developer

Applications Close:

Post My Job

Pasadena, California

5 Star Employer Ranking

Scientific Software Developer

Scientific Software Developer

Caltech
Job Category: Fulltime Temporary
Exempt Overtime Eligible: Exempt
Benefits Eligible: Benefit Based

Caltech is a world-renowned science and engineering institute that marshals some of the world's brightest minds and most innovative tools to address fundamental scientific questions. We thrive on finding and cultivating talented people who are passionate about what they do. Join us and be a part of the diverse Caltech community.

Job Summary

The Cushing Lab (https://cushinglab.caltech.edu/) seeks a Scientific Software Developer to lead the development and public release of software for predicting excited-state X-ray and electron energy-loss (EEL) spectra using Bethe-Salpeter Equation (BSE) and Time-Dependent Density Functional Theory (TD-DFT). The role focuses on transforming research code into efficient, user-friendly, and open-source tools through optimization, workflow design, and collaboration with scientists.

Essential Job Duties

  • Software Development: Refactor, optimize, and maintain scientific code; implement best practices (testing, version control, documentation).
  • Scientific Collaboration: Work with researchers to translate models into usable tools and optimize simulation inputs.
  • User Workflows & Interfaces: Develop intuitive interfaces (CLI/APIs) and streamlined workflows for simulations.
  • Machine Learning: Integrate data-driven methods to enhance performance and adaptability.
  • Open-Source Release: Prepare code for public distribution, including packaging, documentation, and user support.

Basic Qualifications

  • B.S. in Computer Science, Physics, Chemistry, or related field.
  • 4+ years of experience in software or scientific computing.
  • Proficiency in Python, C/C++, and/or Fortran.

Preferred Qualifications

  • Familiarity with electronic structure methods (DFT, TD-DFT, BSE).
  • Experience with scientific software integration and user-facing tools.
  • Knowledge of HPC or parallel computing.
  • Experience with machine learning in scientific applications.

Required Documents

  • Resume
10

Unlock this job opportunity


View more options below

View full job details

See the complete job description, requirements, and application process

353 Jobs Found

Post My Job

Warrensburg, Missouri, United States
Staff / Administration
Closes: Jun 22, 2026

Post My Job

Lancaster, California, United States
Staff / Administration
Closes: Apr 28, 2026

Post My Job

Hanover, New Hampshire, United States
Staff / Administration
Closes: Jun 22, 2026

Post My Job

New Gloucester, Maine, United States
Staff / Administration
Closes: Jun 22, 2026

Post My Job

Richmond, Virginia, United States
Staff / Administration
Closes: Jun 21, 2026
View More