Experiment Controls Software Engineer (Python/C++)

Stanfordlivetickets

Menlo Park (CA)

On-site

USD 138,000 - 164,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

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

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

Stanford Reglab • Menlo Park (CA)

On-site
USD 110,000 - 170,000
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
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 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

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
Autonomous Lab Controls Engineer — Python & Bluesky
Autonomous Lab Controls Engineer — Python & Bluesky

SLAC National Accelerator Laboratory • Menlo Park (CA)

On-site
USD 90,000 - 150,000
Senior Software Developer, Experiment Controls
Senior Software Developer, Experiment Controls

SLAC • Menlo Park (CA)

On-site
USD 140,000 - 190,000
Software Developer, Experiment Controls
Software Developer, Experiment Controls

Stanford Reglab • Menlo Park (CA)

On-site
USD 110,000 - 170,000