Senior Software Engineer, Experiment Controls

6AM City, LLC

California (MO)

On-site

USD 120,000 - 180,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

SLAC's Experiment Control Systems division seeks a Software Developer to build Python and C/C++ applications and automation scripts that control complex experiments.

You will collaborate with scientists and engineers, maintain production-grade code, and contribute to EPICS-based control systems and data acquisition across multiple projects in a world-leading research environment.

The role emphasizes code quality, testing, and mentoring junior engineers on best practices.

Qualifications

  • Bachelor's degree in Physical Sciences, Computer Engineering, Computer Science, or a closely related field, plus 8 years of experience or equivalent combination.
  • Strong proficiency in Python and PyQt, including designing and maintaining large-scale production-grade codebases.
  • Experience with C/C++ code development and maintenance.
  • Experience with Git and collaborative development workflows.
  • End-to-end ownership of tasks, project management, scheduling, and stakeholder management.

Responsibilities

  • Develop, maintain, and own Python and C/C++ applications and libraries essential for experiment operations, instrument control, and data acquisition.
  • Collaborate with scientists and engineers to translate requirements into reliable software solutions and set design standards.
  • Troubleshoot and resolve complex issues from UI to EPICS-based control system infrastructure.
  • Architect and mentor in collaboration with teammates and international groups on public/private software packages (GitHub).
  • Develop and refine engineering processes, define roadmaps, and influence priorities for long-term system reliability.

Skills

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

Education

Bachelor's degree in Physical Sciences/CS/Engineering

Tools

Git
EPICS
PyQt
Linux

Job description

SLAC's Experiment Control Systems division seeks a Software Developer to build Python and C/C++ applications and automation scripts that control complex experiments.

You will collaborate with scientists and engineers, maintain production-grade code, and contribute to EPICS-based control systems and data acquisition across multiple projects in a world-leading research environment.

The role emphasizes code quality, testing, and mentoring junior engineers on best practices.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Developer, Experiment Controls
Senior Software Developer, Experiment Controls

6AM City, LLC • California (MO)

On-site
USD 120,000 - 180,000
Controls & Data Systems Engineer - EPICS & Instrumentation
Controls & Data Systems Engineer - EPICS & Instrumentation

SLAC National Accelerator Laboratory • Menlo Park (CA)

On-site
USD 120,000 - 170,000
Lead Controls Software Engineer – EPICS & ALS Tech
Lead Controls Software Engineer – EPICS & ALS Tech

Berkeley Lab • Berkeley (CA)

On-site
USD 157,000 - 192,000
Controls and Data Systems Integration Engineer
Controls and Data Systems Integration Engineer

SLAC National Accelerator Laboratory • Menlo Park (CA)

On-site
USD 120,000 - 170,000
Controls and Data Systems Integration Engineer
Controls and Data Systems Integration Engineer

6AM City, LLC • California (MO)

On-site
USD 120,000 - 180,000
Controls Software Engineer - EPICS & Scientific Computing
Controls Software Engineer - EPICS & Scientific Computing

Lawrence Berkeley National Laboratory • Berkeley (CA)

On-site
USD 105,000 - 128,000
Controls & Data Systems Engineer, Instrumentation & DAQ
Controls & Data Systems Engineer, Instrumentation & DAQ

6AM City, LLC • California (MO)

On-site
USD 120,000 - 180,000
Protections and Controls Engineer for Cutting-Edge Research
Protections and Controls Engineer for Cutting-Edge Research

SLAC National Accelerator Laboratory • Menlo Park (CA)

On-site
USD 134,000 - 165,000
Machine-Protection Controls Engineer
Machine-Protection Controls Engineer

SLAC National Accelerator Laboratory • Menlo Park (CA)

On-site
USD 120,000 - 180,000
Controls Software Engineer
Controls Software Engineer

Lawrence Berkeley National Laboratory • Berkeley (CA)

On-site
USD 105,000 - 128,000