Company

Slac National Accelerator LaboratorySee more

addressAddressMenlo Park, CA
type Form of workFull-time
salary Salary$84,000 - $135,000 a year
CategoryInformation Technology

Job description

SLAC Job Postings


Position overview:

SLAC National Accelerator Laboratory is seeking a full-time Software Engineer to work on computational methods development for data processing at LCLS. The successful candidate will be a founding member of the Linac Coherent Light Source (LCLS) Machine Learning and Computer Vision (MLCV) group, part of the Photon Controls and Data Systems (PCDS) Division, and a key to the successful mission of the group in establishing collaborations with external expert groups in academia and industry. The position will focus on supporting the maintenance and development of existing data processing workflows currently in operation at the 7 instruments of LCLS and LCLS-II, as well as supporting the integration of new data processing approaches into the PCDS framework, such as experiment-specific digital twins enabling end-to-end online analysis in the LCLS-II era. A significant aspect of the role will be to interface with collaborators, users, and their teams/students to support their data analysis needs as a technical resource.

The Software Engineer will be a member of a multidisciplinary team of scientists and software developers focused on developing and deploying software solutions to support scientific instrumentation, data acquisition and data analysis systems. This position will also work with scientific and operations support staff involved in advancing scientific instrumentation capabilities. A successful candidate should be comfortable writing efficient, scalable and documented code in various languages running on heterogeneous hardware in complex environments. Proven experience in collaborative coding and scientific programming is required. Background in Machine Learning for science would be a plus. SLAC is committed to fostering a work environment that promotes inclusion, diversity, equity and accountability. We encourage all qualified applicants to apply; you do not need to meet all the Preferred Qualifications to be considered. This is a 3-year position with a potential option to extend. Assignment duration is contingent upon project needs and funding.

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

Your specific responsibilities include:

  • Maintain and contribute new features to the PCDS data reduction pipeline and/or the data analysis framework.
  • Support the development of new Machine Learning approaches for online analysis within the PCDS framework.
  • Interface with external collaborators and provide technical support to facilitate their use of PCDS and SLAC infrastructure.
  • Be a technical resource to MLCV students.
  • Design and write documentation of the codebase for beginner users and expert contributors.
  • Implement tests and benchmark studies and establish continuous integration practices for code maintenance.
  • Support users of the scientific instruments in running self-developed data analysis software within the LCLS software framework, consulting with external software developers and designing integrated solutions.

Additional opportunities include:

  • Participate in and contribute to general group research activities.
  • Represent your research results at seminars, scientific conferences, and workshops.
  • Monitoring and analysis of Data Retrieval and Data Analysis software performance and design of performance-focused software solutions.
  • Design and deployment of automated tests that assess the performance of the Data Retrieval and Data Analysis software on a wide range of scientific data, with the goal of performance optimization.
  • Design and development of Graphical User Interfaces that facilitate the deployment and use of the software stacks and frameworks.

To be successful in this position you will bring:

  • Bachelor's degree in physics, computer science, engineering or related discipline and three years of relevant experience in scientific data analysis, and scientific software deployment and use or a combination of education and relevant experience.
  • Ability to learn and understand the workings of a broad range of scientific software and of software packaging/deployment solutions.
  • Ability to understand the basic functionality and scientific purpose of x-ray science instruments and analysis software.
  • Demonstrated programming skills in a scripting language such as (and preferably) Python and BASH.
  • Familiarity with scalable computing on HPC such as MPI and CUDA.
  • Exceptional communications skills and ability to work well in a research and development team.
  • Demonstrated project leadership, planning, and excellent organizational skills.

In addition, preferred requirements include:

  • Master's degree and relevant experience in scientific data analysis, and scientific software deployment and use. Advanced degree strongly preferred.
  • Experience with HPC software deployment and task scheduling systems (module system, SLURM)
  • Background in x-ray or material science.

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 his or her job.

Work Standard:

  • 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: Software Developer 1
  • Grade: I Job code: 4821
  • Duration: Regular Continuing

The expected pay range for this position is $84,000 to $135,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.

Refer code: 8507987. Slac National Accelerator Laboratory - The previous day - 2024-03-09 06:23

Slac National Accelerator Laboratory

Menlo Park, CA
Jobs feed

Customer Service Representative

Waste Connections

Glenwood, IA

long term disability, 401(k)

HCC Coder - USFTGP

Usf Health

Tampa, FL

Stylist/Entry level Tailor, Levi's Mainline 601 Dallas, Texas

Levi Strauss & Co.

Dallas, TX

United States, Texas, Dallas

Emergency Physician in Beautiful Sedona, AZ

Northern Arizona Healthcare

Sedona, AZ

Senior Integration Systems Administrator

Koin

Estacada, OR

Assistant General Counsel for Finance & Informa...

A Government Entity

Washington, DC

Litigation Associate Attorney

A Litigation And Business Firm

Cocoa Beach, FL

General Surgeon

Millbrook Support Services

Chinle, AZ

Counsel II (Hybrid)

A Massachusetts State Agency

Boston, MA

Share jobs with friends

Related jobs

Software Engineer - Machine Learning And Computer Vision

Software Engineer Intern

Varian Medical Systems, Inc.

United States, California, Palo Alto

Palo Alto, CA

just now - seen

Software Systems Engineer 1

Arthrex

Santa Barbara, CA

just now - seen

WiFi Software Engineer

Apple

Cupertino, CA

just now - seen

AIML - Senior Software Engineer, Siri and Information Intelligence

Machine Learning And Ai

Cupertino, CA

one minute ago - seen

Software Engineer I

Legrand North America

Carlsbad, CA

21 minutes ago - seen

Sr. Software Engineer, Tools and Automation - HomeKit

Apple

Cupertino, CA

3 hours ago - seen

Principal Full Stack Software Engineer

Trustero

Palo Alto, CA

3 hours ago - seen

Senior Software Engineer, Identity Platform

Openai

San Francisco, CA

5 hours ago - seen

Runtime Software Engineer, Principal

Dmatrix

Santa Clara, CA

11 hours ago - seen

Sr. Software Engineer (Leasing)

Appfolio

San Diego, CA

12 hours ago - seen

Senior Staff Software Validation Engineer

Intel

Folsom, CA

12 hours ago - seen

Senior Machine Learning Software Engineer, Creativity Apps

Software And Services

Cupertino, CA

yesterday - seen

Software Engineer, Infrastructure Services

Software And Services

Sunnyvale, CA

yesterday - seen

Senior Development Engineer - tvOS

Software And Services

Cupertino, CA

yesterday - seen

Software Engineer, Enterprise Systems

Software And Services

Sunnyvale, CA

yesterday - seen

Software Development Engineer in Test

Apple, Inc.

United States, California, Cupertino

Cupertino, CA

2 days ago - seen

Embedded Software Engineer (R2520)

Shield Ai

San Diego, CA

3 days ago - seen