Lawrence Berkeley National Laboratory Jobs

Lawrence Berkeley National Laboratory

Applications Close:

1 Cyclotron Rd, Berkeley, CA 94720, USA

3 Star Employer Ranking

"Controls Software Engineer"

Academic Connect
Applications Close

Controls Software Engineer

Berkeley Lab's Engineering Division is seeking an innovative and creative Controls Software Engineer 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 groundbreaking 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:

Controls Software Engineer Level 2:

  • 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).
  • Experience with distributed control systems.
  • 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, and databases.
  • Organizational skills and attention to detail.
  • Team player, capable of interacting well with external collaborators and scientists.

In Addition, the Controls Software Engineer Level 3:

  • Bachelor's Degree plus 8 years related experience, Master's Degree + 6 years related experience, or equivalent work experience.
  • 5+ years of experience with Python.
  • 5+ years of experience with an additional language (e.g., C++, Rust, Typescript, Swift, Kotlin, LabVIEW, or others).
  • Proficient in Linux and Windows.
  • 3+ years of experience with EPICS or TANGO control systems.

Desired Qualifications:

  • Expertise in object-oriented design patterns.
  • Experience with Python asyncio.
  • Familiarity with the Bluesky control project.

Salary:

The Controls Software Engineer Level 2 position offers an annual salary ranging from $132,000 to $161,000, which fits within the overall salary range of $117,132 to $197,676. 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.

The Controls Software Engineer Level 3 position offers an annual salary ranging from $157,000 to $192,000, which fits within the overall salary range of $139,440 to $235,308. 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. A REAL ID or other acceptable form of identification is required to access Berkeley Lab sites (for more information click here).

Want to learn more about working at Berkeley Lab? Please visit: careers.lbl.gov

10

Whoops! This job is not yet sponsored…

I own this job - Please upgrade it to a full listing

Or, view more options below

View full job details

See the complete job description, requirements, and application process

Stay on their radar

Join the talent pool for Lawrence Berkeley National Laboratory

Join Talent Pool

Express interest in this position

Let Lawrence Berkeley National Laboratory know you're interested in Controls Software Engineer

Add this Job Post to FavoritesExpress Interest

Get similar job alerts

Receive notifications when similar positions become available

Share this opportunity

Send this job to colleagues or friends who might be interested

573 Jobs Found

AcademicJobs.com

Stanford, California
Staff / Administration
Add this Job Post to Favorites
Closes: Feb 25, 2026

Lawrence Berkeley National Laboratory

1 Cyclotron Rd, Berkeley, CA 94720, USA
Staff / Administration
Add this Job Post to Favorites
Closes: Feb 25, 2026

Northeastern University

360 Huntington Ave, Boston, MA 02115, USA
Staff / Administration
Add this Job Post to Favorites
Closes: Feb 25, 2026

Community College of Baltimore County

800 S Rolling Rd, Catonsville, MD 21228, USA
Staff / Administration
Add this Job Post to Favorites
Closes: Feb 25, 2026

Dana-Farber Cancer Institute

Boston, MA, USA
Staff / Administration
Add this Job Post to Favorites
Closes: Feb 25, 2026
View More