Jobs · Engineering · California

Senior Software Developer, Experiment Controls

SLAC National Accelerator Laboratory · Menlo Park, CA · 6 days ago
Engineering$170k–$195k/yrFull-time

Position Overview

Specific Responsibilities

  • Develop, maintain, and own high-level Python and C/C++ applications and libraries that are essential for experiment operations, instrument control, and data acquisition.
  • Collaborate with scientists and engineers to gather experimental requirements and translate the requirements into well-designed, reliable, and maintainable software solutions, driving architectural decisions and setting standards for software quality across the team.
  • Troubleshoot and resolve complex issues in the software application stack, from the user graphical interfaces down to the communication with our control system infrastructure primarily consisting of EPICS (Experimental Physics and Industrial Control System).
  • Architect and lead contributions to collaboration with other team members and international groups on public and private software packages on GitHub, including the review of peer-submitted code and mentoring junior engineers on best practices and design patterns.
  • Contribute to defining roadmaps, setting technical direction, and influencing organizational priorities to contribute to strategic improvements and long-term system reliability.

Preferred Requirements

  • Experience with EPICS (Experimental Physics and Industrial Control System) development
  • Familiarity with EPICS Channel Access (CA) and/or PV Access (PVA) protocols
  • Experience working in a scientific, research, or academic environment
  • Extensive experience working in Linux environments, preferably RHEL or Rocky Linux
  • Good understanding of network architecture and operational technology systems
  • Familiarity with control systems concepts and infrastructure
  • Experience leveraging AI models and tools to accelerate development and build AI applications that improve operational effectiveness, including integrating AI-assisted workflows into team practices

Physical Requirements And Working Conditions

  • Consistent with its obligations under the law, the University will provide reasonable accommodation to any employee with a disability who requires accommodation to perform the essential functions of the job.
  • Work Standards Interpersonal Skills: Demonstrates the ability to work well with Stanford colleagues and clients and with external organizations.
  • Promote Culture of Safety: Demonstrates commitment to personal responsibility and value for environment, safety and security; communicates related concerns; uses and promotes safe behaviors based on training and lessons learned.
  • Maintains a positive climate to achieve common goals.

Similar jobs