Software Developer Beamline Controls

📁
Information Technology
💼
EG-Engineering
📅
102149 Requisition #

Berkeley Lab's Engineering Division is seeking an innovative and creative Software Developer for a role in the Beamline Controls Group at the Advanced Light Source (ALS). 

 

The ALS is on the brink of an expansive equipment upgrade that will transform its scientific capabilities and impact future scientific discoveries for decades to come. You will shape the new control system to provide ground breaking abilities to our user communities.

 

Working with ALS scientists, you will solve unique problems that blend science, instrumentation, data acquisition, and motion control. You will bring your passion and curiosity to your key responsibilities that include supporting scientists, gathering requirements, developing and testing solutions for motors, instruments, detectors, and cameras, maintaining and implementing new features in existing applications, and contributing to the design and implementation of new control systems.

 

What You Will Do:

  • Develop new features for control systems.
  • Maintain existing control software for x-ray beamlines and measurement devices.
  • Create software drivers for motor controllers, sensors, cameras, and instruments.
  • Design new software features and equipment integrations based on scientists' requests.
  • Capture requirements from scientists.
  • Document systems from code comments to design specifications.
  • Develop user interfaces.
  • Assist in commissioning new installations, including wiring reviews and initial startup.
  • Follow collaborative software development methodologies.
  • Complete and apply safety training.
  • Present to ALS staff occasionally.
  • Collaborate with other Scientific User Facilities.

 

What is Required:

  • Bachelor’s Degree plus 5 years related experience, Master’s Degree + 3 years related experience, or equivalent work experience.
  • 4+ years of experience with Python.
  • 2+ years of experience with an additional language (e.g., C++, Rust, Typescript, Swift, Kotlin, LabVIEW, or others).
  • Ambitious desire to work in a specialized environment, collaborating with various stakeholders to solve unique needs, or experience in both a research and development environment.
  • Knowledge of standard algorithms and data structures.
  • Familiarity with software project management (revision control, build tools, issue tracking, CI tools).
  • Strong analytical and problem-solving skills.
  • Experience with system integrations (sensors, instruments, motor controllers).
  • Analog and digital data acquisition.
  • Networking protocols, web development, databases.
  • Organizational skills and attention to detail.
  • Team player, capable of interacting well with external collaborators and scientists.

 

Desired Qualifications:

  • Expertise in object-oriented design patterns.
  • Experience with Python asyncio.
  • Proficient in Linux and Windows.
  • Experience with distributed control systems (EPICS or TANGO).
  • Knowledge of control systems frameworks.
  • Familiarity with the Bluesky control project.

 

Salary:

The Software Developer Beamline Controls position offers an annual salary ranging from $119,904.00 to $146,580.00, which fits within the overall salary range of $106,596.00 to $179,880.00. The final salary offered will be determined based on the candidate's qualifications, experience, skills, knowledge, relevant education, certifications, and alignment with the internal peer group.

 

Notes:

  • This is a full-time 2-year, term appointment with the possibility of extension or conversion to Career appointment based upon satisfactory job performance, continuing availability of funds and ongoing operational needs.
  • This position may be subject to a background check. Any convictions will be evaluated to determine if they directly relate to the responsibilities and requirements of the position. Having a conviction history will not automatically disqualify an applicant from being considered for employment.
  • This position is eligible for a hybrid work schedule - a combination of teleworking and performing work on site at Lawrence Berkeley National Lab, 1 Cyclotron Road, Berkeley, CA. Work schedules are dependent on business needs. Individuals working a hybrid schedule must reside within 150 miles of Berkeley Lab.

 

Learn About Us:

Berkeley Lab is a U.S. Department of Energy national laboratory managed by the University of California and designated a Federally Funded Research and Development Center. Located in the San Francisco Bay Area, we have a close relationship with UC Berkeley, as well as robust partnerships with other academic institutions and industries, including those in Silicon Valley. The Laboratory conducts world-class research that supports clean energy, a healthy planet, and solution-inspired discovery science. Berkeley Lab is defined by our deeply felt sense of stewardship, which we describe as a commitment to taking care of the Laboratory's research, people, and resources that are entrusted to us. Our values of team science, innovation, service, trust, and respect knit us together as a community. We practice these values and prioritize our principles of inclusion, diversity, equity, and accountability (IDEA) to build highly effective teams that produce world-class science and technology and where all individuals, regardless of their backgrounds, disciplines, and experiences, can thrive.

 

Working at Berkeley Lab has many rewards including a competitive compensation program, excellent health and welfare programs, a retirement program that is second to none, and outstanding development opportunities. To view information about the many rewards that are offered at Berkeley Lab- Click Here.

 

Berkeley Lab is an Equal Opportunity and Affirmative Action Employer. We heartily welcome applications from women, minorities, veterans, and all who would contribute to the Lab’s mission of leading scientific discovery, inclusion, and professionalism. In support of our diverse global community, all qualified applicants will be considered for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, or protected veteran status. 

 

Equal Opportunity and IDEA Information Links: Know your rights, click here for the supplement: "Equal Employment Opportunity is the Law" and the Pay Transparency Nondiscrimination Provision under 41 CFR 60-1.40.

Previous Job Searches

My Profile

Create and manage profiles for future opportunities.

Go to Profile

My Submissions

Track your opportunities.

My Submissions

Similar Listings

CF-Office of Chief Financial Off

Bay Area, California, United States

📁 Information Technology

Requisition #: 102054

NE-NERSC

Bay Area, California, United States

📁 Information Technology

Requisition #: 102484

DD-Scientific Data

Bay Area, California, United States

📁 Information Technology

Requisition #: 101777

Berkeley Lab is committed to Inclusion, Diversity, Equity and Accountability (IDEA) and strives to continue building community with these shared values and commitments.

Berkeley Lab is an Equal Opportunity and Affirmative Action Employer. We heartily welcome applications from women, minorities, veterans, and all who would contribute to the Lab’s mission of leading scientific discovery, inclusion, and professionalism. In support of our diverse global community, all qualified applicants will be considered for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, or protected veteran status.

Equal Opportunity and IDEA Information Links:
Know your rights, click here for the supplement: "Equal Employment Opportunity is the Law." and the Pay Transparency Nondiscrimination Provision under 41 CFR 60-1.4.

 

Privacy and Security Notice | LBNL is an E-Verify Employer | Contact Us


The Lawrence Berkeley National Laboratory provides accommodation to otherwise qualified internal and external applicants who are disabled or become disabled and need assistance with the application process. Internal and external applicants that need such assistance may contact the Lawrence Berkeley National Laboratory to request accommodation by telephone at 510-486-7635, by email to eeoaa@lbl.gov or by U.S. mail at EEO/AA Office, One Cyclotron Road, MS90R-2121, Berkeley, CA 94720. These methods of contact have been put in place ONLY to be used by those internal and external applicants requesting accommodation.