Demo

Staff Engineer - Python Developer, Materials Science

SLAC National Accelerator Laboratory
Menlo, CA Full Time
POSTED ON 2/6/2025
AVAILABLE BEFORE 5/4/2025

SLAC Job Postings

Position overview

The Stanford Synchrotron Radiation Lightsource (SSRL) is seeking a Python Developer, who will play a crucial role in developing the Python controls layer that integrates with our lower-level EPICS control system to manage x-ray instrumentation. In this position, you will be responsible for creating controls that integrate sample and optics positioning, beamline controls, environmental controls, detectors, and additional measurement instrumentation. You will work with SSRL beamline engineers and science staff to understand the work flow for the end user to ensure usability. Your work will be central to our broader initiative to modernize existing control systems, enhancing both their functionality, efficiency, and ease of use, as well as enabling initiatives for autonomous x-ray measurements.

In addition to contributing to the modernization of our data acquisition and controls systems, this developer will collaborate to develop robotic control systems and integrate AI / ML layers for autonomous control of instruments. Your contributions will be essential in driving forward our efforts to develop autonomous in-situ and operando x-ray measurements to accelerate the pace of scientific discovery. You will have the opportunity to work with a global user base across scientific application areas in materials for energy, sustainability, and at the interface of biology. You will work with a diverse range of stakeholders including facility users, engineering staff, scientific staff, and staff from other DOE x-ray user facilities to scope project goals, and define pathways to solutions. This role offers an exciting opportunity to sit at the intersection of science and engineering and contribute to the success of the broader community of SSRL users to support cutting edge science.

SLAC is a U.S. Department of Energy (DOE) laboratory operated by Stanford University and based in Menlo Park; CA.

Your specific responsibilities include :

  • Design, develop, and maintain a Python controls layer interfacing with EPICS controls for x-ray instrumentation.
  • Integrate and interface with various hardware components, including motion control systems, detectors, sample environmental controls, and secondary instrumentation.
  • Develop intuitive and user-friendly interfaces for instrument control and monitoring.
  • Collaborate with cross-functional teams, including software developers, hardware engineers, and scientists, to ensure seamless integration of controls and instrumentation.
  • Troubleshoot and resolve issues related to controls and instrumentation to ensure optimal instrument performance and reliability.
  • Stay up-to-date with the latest advancements in control systems, machine learning, and automation technologies.
  • Maintain data acquisition and controls system documentation and train beamline staff on the use of the controls layer.
  • Collaborate with senior engineers and scientists to design and develop special purpose controls system components.
  • Participate in the planning, design, and implementation of scientific or engineering initiatives, and work toward project objectives.
  • Establish, communicate, and enforce compliance with health and safety policies and procedures.
  • Other duties may also be assigned.

To be successful in this position you will bring :

  • Bachelor's degree in Electrical Engineering, Computer Science, Physics, Mathematics, Robotics or a related field and 4 years of experience in controls engineering, with a focus on developing and implementing control systems using Python.
  • Strong proficiency in Python programming, including experience with relevant libraries and frameworks.
  • Experience with EPICS (Experimental Physics and Industrial Control System) or similar control systems.
  • Demonstrated experience in developing user interfaces for control systems.
  • Knowledge of integrating diverse hardware components such as motion control, detectors, and environmental controls.
  • Familiarity with machine learning algorithms and their application in control systems.
  • Experience with robotic systems and sample handling automation is highly desirable.
  • Excellent written, verbal communications, interpersonal and organizational skills
  • The ability to interact effectively with a diverse group of scientists, technical staff and user groups in a fast-paced and dynamic environment is essential
  • Ability to work in a team environment as well as work unsupervised
  • Ability to write clear technical documentation and user manuals
  • In addition, preferred requirements include :

  • A Master's degree in Electrical Engineering, Computer Science, Physics or a related field
  • SLAC Employee Competencies :

  • Effective Decisions : Uses job knowledge and solid judgment to make quality decisions in a timely manner.
  • Self-Development : Pursues a variety of venues and opportunities to continue learning and developing.
  • Dependability : Can be counted on to deliver results with a sense of personal responsibility for expected outcomes.
  • Initiative : Pursues work and interactions proactively with optimism, positive energy, and motivation to move things forward.
  • Adaptability : Flexes as needed when change occurs, maintains an open outlook while adjusting and accommodating changes.
  • Communication : Ensures effective information flow to various audiences and creates and delivers clear, appropriate written, spoken, presented messages.
  • Relationships : Builds relationships to foster trust, collaboration, and a positive climate to achieve common goals.
  • 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.
  • Given the nature of this position, SLAC will require onsite work. The position requires working extended or unusual work schedule nine months of the year.
  • 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. Meets the applicable roles and responsibilities as described in the ESH Manual, Chapter 1-General Policy and Responsibilities :
  • Subject to and expected to comply with all applicable University policies and procedures, including but not limited to the personnel policies and other policies found in the University's Administrative Guide,
  • Classification Title : Staff Engineer3
  • Grade : L Job code : 0133
  • Employment Duration : Continuing
  • The expected pay range for this position is $140,000 - $207,000 per annum. SLAC National Accelerator Laboratory / Stanford University provides pay ranges representing its good faith estimate of what the university reasonably expects to pay for a position. The pay offered to a selected candidate will be determined based on factors such as (but not limited to) the scope and responsibilities of the position, the qualifications of the selected candidate, departmental budget availability, internal equity, geographic location and external market pay for comparable jobs.

    Salary : $140,000 - $207,000

    If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
    Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

    What is the career path for a Staff Engineer - Python Developer, Materials Science?

    Sign up to receive alerts about other jobs on the Staff Engineer - Python Developer, Materials Science career path by checking the boxes next to the positions that interest you.
    Income Estimation: 
    $85,996 - $102,718
    Income Estimation: 
    $111,859 - $131,446
    Income Estimation: 
    $110,457 - $133,106
    Income Estimation: 
    $105,809 - $128,724
    Income Estimation: 
    $122,763 - $145,698
    Income Estimation: 
    $88,984 - $115,784
    Income Estimation: 
    $111,369 - $141,168
    Income Estimation: 
    $117,871 - $153,580
    Income Estimation: 
    $109,939 - $144,341
    Income Estimation: 
    $114,500 - $144,633
    Income Estimation: 
    $90,032 - $105,965
    Income Estimation: 
    $111,859 - $131,446
    Income Estimation: 
    $110,457 - $133,106
    Income Estimation: 
    $105,809 - $128,724
    Income Estimation: 
    $122,763 - $145,698
    Income Estimation: 
    $110,457 - $133,106
    Income Estimation: 
    $136,611 - $163,397
    Income Estimation: 
    $135,163 - $163,519
    Income Estimation: 
    $131,953 - $159,624
    Income Estimation: 
    $150,859 - $181,127
    Income Estimation: 
    $111,369 - $141,168
    Income Estimation: 
    $131,745 - $167,716
    Income Estimation: 
    $144,503 - $184,592
    Income Estimation: 
    $102,541 - $137,871
    Income Estimation: 
    $153,752 - $200,235
    View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

    Job openings at SLAC National Accelerator Laboratory

    SLAC National Accelerator Laboratory
    Hired Organization Address Menlo, CA Full Time
    Project Controls Manager Job ID 6264 Location SLAC - Menlo Park, CA Full-Time Regular SLAC Job Postings Position overvie...
    SLAC National Accelerator Laboratory
    Hired Organization Address Menlo, CA Full Time
    Quality Assurance Program Manager Job ID 6229 Location SLAC - Menlo Park, CA Full-Time Regular SLAC Job Postings Positio...
    SLAC National Accelerator Laboratory
    Hired Organization Address Menlo, CA Full Time
    SLAC Job PostingsYou are invited to apply for the position of Associate Lab Director (ALD) for the Technology Innovation...
    SLAC National Accelerator Laboratory
    Hired Organization Address Menlo, CA Full Time
    SLAC Job Postings Position Overview SLAC National Accelerator Laboratory is seeking a highly motivated scientist to cont...

    Not the job you're looking for? Here are some other Staff Engineer - Python Developer, Materials Science jobs in the Menlo, CA area that may be a better fit.

    Staff Software Engineer (Python)

    Orbis Group, San Jose, CA

    AI Assistant is available now!

    Feel free to start your new journey!