Senior Experiment Controls Software Engineer

Stanfordlivetickets

Menlo Park (CA)

On-site

USD 170,000 - 195,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 in Menlo Park, CA, seeks a Software Developer 3 to join the Engineering and Design controls team within the ECS division. You will develop Python and C/C++ applications and tools to enable experiment control and data acquisition.

You will collaborate with scientists and engineers to translate requirements into robust software, guide architecture decisions, and mentor junior engineers while advancing control-system reliability and software quality across

Qualifications

  • Bachelor's degree in Physical Sciences, Computer Engineering, Computer Science or related field and eight years of relevant experience
  • Strong proficiency in Python and Python GUI development (PyQt) including large-scale production codebases
  • Experience with C/C++ development and maintenance
  • Experience with Git and collaborative development workflows
  • End-to-end ownership of tasks including project management, schedule and stakeholder management
  • Experience working across cross-disciplinary teams or environments
  • Excellent written and verbal communication for stakeholder alignment and design decisions

Responsibilities

  • Develop, maintain, and own high-level Python and C/C++ applications for experiment operations and data acquisition
  • Collaborate with scientists and engineers to translate requirements into reliable software solutions
  • Troubleshoot complex issues from user interfaces to EPICS-based control systems
  • Architect and mentor on software design, review code on GitHub, and promote best practices
  • Define roadmaps and influence technical direction for long-term system reliability

Skills

Python programming
PyQt GUI
C/C++ development
Git workflows
Cross-disciplinary collaboration
System architecture
Effective communication

Education

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

Tools

EPICS
Git
Linux (RHEL/Rocky)

Job description

SLAC National Accelerator Laboratory in Menlo Park, CA, seeks a Software Developer 3 to join the Engineering and Design controls team within the ECS division. You will develop Python and C/C++ applications and tools to enable experiment control and data acquisition.

You will collaborate with scientists and engineers to translate requirements into robust software, guide architecture decisions, and mentor junior engineers while advancing control-system reliability and software quality across

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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 Scientific Software Engineer - Python/C++
Senior Scientific Software Engineer - Python/C++

SLAC • Menlo Park (CA)

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

Stanfordlivetickets • Menlo Park (CA)

On-site
USD 138,000 - 164,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
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
Senior Software Developer, Experiment Controls
Senior Software Developer, Experiment Controls

Stanfordlivetickets • Menlo Park (CA)

On-site
USD 170,000 - 195,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
Advanced Controls & Protection Systems Engineer
Advanced Controls & Protection Systems Engineer

Stanford Reglab • Menlo Park (CA)

On-site
USD 135,000 - 165,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

SLAC • Menlo Park (CA)

On-site
USD 140,000 - 190,000