Experiment Controls Software Engineer (Python/C++)

Stanfordlivetickets

Menlo Park (CA)

On-site

USD 138,000 - 164,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

SLAC National Accelerator Laboratory is seeking a Software Developer to build Python and C/C++ applications that interface with EPICS for controlling complex experiments. You will work with engineers and scientists to translate requirements into reliable software across Linux environments.

Responsibilities include troubleshooting across the stack, contributing to Git collaborations, and driving long-term system reliability. A strong background in Python/PyQt and C/C++ is essential.

Qualifications

  • Bachelor's degree in a physical science or engineering field and 5 years of related experience or equivalent.
  • Strong Python experience with GUI development (PyQt).
  • C/C++ code development and maintenance experience.
  • Git and collaborative development workflows experience.
  • End-to-end ownership of tasks including project management and scheduling.
  • Excellent written and verbal communication in cross-disciplinary teams.

Responsibilities

  • Develop, maintain, and own Python and C/C++ applications for experiment operations.
  • Collaborate with scientists and engineers to translate requirements into reliable software.
  • Troubleshoot issues from user interfaces to EPICS-based control systems.
  • Contribute to GitHub projects and review peer-submitted code.
  • Develop tools and processes for long-term system reliability.

Skills

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

Education

Bachelor's degree in Physical Sciences, Computer Engineering, Computer Science, or related field
M.Sc. in Computer Engineering/Science, Physical Science, or related field

Tools

EPICS CA/PV Access

Job description

SLAC National Accelerator Laboratory is seeking a Software Developer to build Python and C/C++ applications that interface with EPICS for controlling complex experiments. You will work with engineers and scientists to translate requirements into reliable software across Linux environments.

Responsibilities include troubleshooting across the stack, contributing to Git collaborations, and driving long-term system reliability. A strong background in Python/PyQt and C/C++ is essential.

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

Similar jobs worth comparing

Senior Software Engineer, Experiment Controls
Senior Software Engineer, Experiment Controls

6AM City, LLC • California (MO)

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

Stanfordlivetickets • Menlo Park (CA)

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

6AM City, LLC • California (MO)

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

Stanfordlivetickets • Menlo Park (CA)

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

Stanfordlivetickets • Menlo Park (CA)

On-site
USD 138,000 - 164,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 Software Engineer - EPICS & Scientific Computing
Controls Software Engineer - EPICS & Scientific Computing

Lawrence Berkeley National Laboratory • Berkeley (CA)

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

Stanfordlivetickets • Menlo Park (CA)

On-site
USD 120,000 - 180,000
Precision Controls & Safety Engineer
Precision Controls & Safety Engineer

Stanfordlivetickets • Menlo Park (CA)

On-site
USD 135,000 - 165,000
18+ PTO days per year
Health benefits
Tuition and training assistance
+3