Demo

Controls Software Engineer

Lawrence Berkeley National Laboratory
Berkeley, CA Full Time
POSTED ON 8/19/2023 CLOSED ON 12/18/2023

What are the responsibilities and job description for the Controls Software Engineer position at Lawrence Berkeley National Laboratory?

Lawrence Berkeley National Lab's (LBNL) Accelerator Technology and Applied Physics (ATAP) Division has an opening for a Controls Software Engineer to join the BELLA Center team.

In this role, you will work within the BELLA Center as a vital member of a team consisting of physicists, engineers, fabrication teams, post-doctoral scholars, and students. You will develop and maintain data acquisition and machine control software to support the cutting-edge laser plasma accelerator experiments with broad supervision, and work with the scientists and engineers to fix problems related to motors, instruments, detectors, cameras, and IT systems. This position will implement new features to the distributed control system as well as design and implement code improvements.

What You Will Do:

  • Maintain and develop the distributed modular control system software (currently mostly LabVIEW) installed on the laser plasma accelerator beamlines.
  • Craft drivers for motor controllers, sensors, vision systems, vacuum systems, and various instruments.
  • Write software to coordinate scans of motors, x-ray optics, etc. with data collection.
  • Deal with control system problems and bugs in a timely manner to keep experiments running smoothly.
  • Contribute to the design of new software features and equipment integrations requested by scientists.
  • Develop user interfaces.
  • Design and build fast feedback control loops.
  • Create tools to analyze data.
  • Assist with commissioning of new installations with support from scientists.
  • Maintain and generate documentation describing work done and systems built. Follow standard methodologies for software development in a collaborative environment.
  • Successfully finish the safety training required by the Laboratory and use those skills in daily practice.
  • Generate software and interface documentation as required.
  • Communicate software capabilities and device integration requirements to our scientific user community.
  • Assist with improvements to team processes including source control, issue management, code review, documentation, and testing.
  • Maintain the IT infrastructure required to perform experiments.
  • Collaborate with leading scientists including machine learning experts, who write papers and make new discoveries.

What is Required:

  • Bachelor's degree in computer science, engineering, mathematics, or related discipline.
  • At least 4 years of experience programming within the LabVIEW and Python environments.
  • At least 2 years of experience programming data and control systems.
  • Experience with the life cycle of a project from idea to design, build, and implementation.
  • Experience with installation and debugging of hardware needed for scientific discovery such as motion and vision systems.
  • Full understanding of programming control systems.
  • Demonstrated ability to create a LabVIEW application.
  • Ability to perform system integrations with sensors, instruments, and motor control.
  • Effective communication skills.
  • Effective at troubleshooting hardware and software.
  • Knowledge of networking protocols, web development, and databases.
  • Knowledge of programming in other languages such as C#, C , Python, Visual Basic.
  • Excellent organization and multi-tasking skills.
  • Ability to maintain and develop the hardware systems required for a reliable data acquisition and analysis systems (network, computers, real time systems).
  • Ability to work independently with little instruction on day-to-day work and be innovative in an interdisciplinary and diverse scientific research environment.
  • Ability to learn new skills and techniques as required by the situation.
  • Demonstrated safety awareness with a strong understanding of positive safety culture.
  • Demonstrated interpersonal skills to interact effectively with colleagues.
  • Excellent analytical skills for problem solving, troubleshooting and data analysis.
  • Excellent written and verbal communication skills.
  • Demonstrates good judgment in selecting methods and techniques for obtaining solutions.

Desired Qualifications:

  • Knowledge of Tango and/or EPICS control systems.
  • Ability to implement machine learning tools.
  • Working knowledge of programmable logic controllers (PLC's), ladder logic Experience tuning motors using PID control techniques (Classic Control).
  • Past membership in multi-developer software projects.
  • Demonstrated leadership within project teams.

Salary:

The full salary range of this position is between $8,658 to $14,610 per month and is expected to pay between a targeted range of $9,739 to $11,905 per month depending upon the candidate's skills, knowledge, and abilities, including education, certifications, and years of experience. It is not typical for an individual to be offered a salary at or near the top of the range for a position.

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 will be hired at a level commensurate with the business needs and the skills, knowledge, and abilities of the successful candidate.
  • 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.
  • Work will be primarily performed at: Lawrence Berkeley National Lab, 1 Cyclotron Road, Berkeley, CA.

Based on University of California Policy - SARS-CoV-2 (COVID-19) Vaccination Program and U.S Federal Government requirements, Berkeley Lab requires that all members of our community obtain the COVID-19 vaccine as soon as they are eligible. As a condition of employment at Berkeley Lab, all Covered Individuals must Participate in the COVID-19 Vaccination Program by providing proof that vaccination requirements have been met or submitting a request for Exception or Deferral. Visit covid.lbl.gov for more information.

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.


Equal Employment Opportunity: Berkeley Lab is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, or protected veteran status. Berkeley Lab is in compliance with the Pay Transparency Nondiscrimination Provision:https://www.dol.gov/ofccp/PayTransparencyNondiscrimination.html under 41 CFR 60-1.4. Click here:https://www.dol.gov/ofccp/regs/compliance/posters/ofccpost.htm to view the poster and supplement: "Equal Employment Opportunity is the Law." Equal Employment Opportunity: Berkeley Lab is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, or protected veteran status. Berkeley Lab is in compliance with the Pay Transparency Nondiscrimination Provision : https://www.dol.gov/ofccp/PayTransparencyNondiscrimination.html under 41 CFR 60-1.4. Click here: https://www.dol.gov/ofccp/regs/compliance/posters/ofccpost.html to view the poster and supplement: "Equal Employment Opportunity is the Law."

 

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

Sign up to receive alerts about other jobs with skills like those required for the Controls Software Engineer.

Click the checkbox next to the jobs that you are interested in.

  • Bug/Defect Analysis Skill

    • Income Estimation: $72,620 - $96,681
    • Income Estimation: $74,092 - $105,774
  • Debugging Skill

    • Income Estimation: $72,620 - $96,681
    • Income Estimation: $74,092 - $105,774
This job has expired.
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Lawrence Berkeley National Laboratory

Lawrence Berkeley National Laboratory
Hired Organization Address Berkeley, CA Full Time
Lawrence Berkeley National Lab's ( LBNL ) NERSC Division has an opening for a HPC Storage Systems Developer to join the ...
Lawrence Berkeley National Laboratory
Hired Organization Address San Francisco Bay Area, CA Full Time
Lawrence Berkeley Lab’s (LBL) Joint Genome Institute (JGI) Division has an opening for a Advanced Analysis Manager to jo...
Lawrence Berkeley National Laboratory
Hired Organization Address Berkeley, CA Full Time
Lawrence Berkeley National Lab's ( LBNL ) Engineering Division has an opening for an Electronics Engineering Associate t...

Not the job you're looking for? Here are some other Controls Software Engineer jobs in the Berkeley, CA area that may be a better fit.

AI Assistant is available now!

Feel free to start your new journey!