Scientific Software Engineer - Python/C/C++ (EPICS)

Stanford Reglab

Menlo Park (CA)

On-site

USD 110,000 - 170,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

SLAC National Accelerator Laboratory seeks a Software Developer to build and maintain Python and C/C++ applications and automation scripts for instrument control and data acquisition at LCLS. You will collaborate with scientists and engineers to translate experimental needs into robust software that interfaces with EPICS-based control systems.

Applicants should have strong Python and PyQt skills, C/C++ experience, and a track record of end-to-end ownership.

Qualifications

  • Bachelor’s degree in Physical Sciences, Computer Engineering, Computer Science or closely related field and 5+ years of relevant experience.
  • Strong proficiency in Python and Python GUI development (PyQt).
  • Experience with C/C++ code development and maintenance.
  • Experience with Git and collaborative development workflows.
  • Experience owning tasks end-to-end including project management and stakeholder coordination.

Responsibilities

  • Develop, maintain, and own high-level Python and C/C++ applications and libraries for experiment operations and data acquisition.
  • Collaborate with scientists and engineers to translate requirements into reliable software solutions.
  • Troubleshoot complex issues across the software stack, including EPICS interfaces.
  • Contribute to collaboration with international teams on public/private software packages on GitHub.
  • Develop and refine engineering processes for long-term system reliability.

Skills

Python
PyQt
C/C++
Git
EPICS
Linux
Communication
Project management

Education

Bachelor's degree in Physical Sciences, Computer Engineering, or Computer Science
MSc in Computer Engineering/Science or Physical Science (preferred)

Tools

Git version control
EPICS CA/PVA protocols
Linux (RHEL/Rocky)

Job description

SLAC National Accelerator Laboratory seeks a Software Developer to build and maintain Python and C/C++ applications and automation scripts for instrument control and data acquisition at LCLS. You will collaborate with scientists and engineers to translate experimental needs into robust software that interfaces with EPICS-based control systems.

Applicants should have strong Python and PyQt skills, C/C++ experience, and a track record of end-to-end ownership.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Developer: Scientific Instrument Control (Python/C/C++)
Software Developer: Scientific Instrument Control (Python/C/C++)

SLAC • Menlo Park (CA)

On-site
USD 120,000 - 160,000
Experiment Controls Software Engineer (Python/C++)
Experiment Controls Software Engineer (Python/C++)

Stanfordlivetickets • Menlo Park (CA)

On-site
USD 138,000 - 164,000
Senior Scientific Software Engineer - Python/C++
Senior Scientific Software Engineer - Python/C++

SLAC • Menlo Park (CA)

On-site
USD 140,000 - 190,000
Senior Software Engineer, Experiment Control & Automation
Senior Software Engineer, Experiment Control & Automation

Stanford Reglab • Menlo Park (CA)

On-site
USD 120,000 - 180,000
Senior Software Developer, Experiment Controls
Senior Software Developer, Experiment Controls

SLAC • Menlo Park (CA)

On-site
USD 140,000 - 190,000
Senior Experiment Controls Software Engineer
Senior Experiment Controls Software Engineer

Stanfordlivetickets • Menlo Park (CA)

On-site
USD 170,000 - 195,000
Software Developer, Experiment Controls
Software Developer, Experiment Controls

Stanford Reglab • Menlo Park (CA)

On-site
USD 110,000 - 170,000
Software Developer, Experiment Controls
Software Developer, Experiment Controls

Stanfordlivetickets • Menlo Park (CA)

On-site
USD 138,000 - 164,000
Senior Software Developer, Experiment Controls
Senior Software Developer, Experiment Controls

Stanfordlivetickets • Menlo Park (CA)

On-site
USD 170,000 - 195,000
Senior Software Developer, Experiment Controls
Senior Software Developer, Experiment Controls

Stanford Reglab • Menlo Park (CA)

On-site
USD 120,000 - 180,000