Controls Software Engineer

Updated: 12 days ago
Location: Berkeley, CALIFORNIA

Lawrence Berkeley National Lab’s (LBNL ) Engineering Division has an opening for a Controls Software Engineer to join the team.

 

In this role, you will develop and maintain the software control system that runs experiments at the ALS x-ray beamlines. Under broad supervision, support scientists and their experiments. Work with scientists and engineers to gather requirements, develop, test and maintain solutions related to motors, instruments, detectors, and cameras. Implement new features to an existing application codebase within the established architecture. Contribute to the design and implementation of new features in new control systems. Share your contributions with fellow developers.

 

What You Will Do:

  • Develop new features in new controls systems.
  • Assist with the support and maintenance of existing controls software installed on scientific x-ray delivery beamlines and scientific measurement devices.
  • Create software drivers for motor controllers, sensors, cameras, and various instruments.
  • Contribute to the design of new software features and equipment integrations requested by scientists.
  • Work closely with scientists to capture requirements.
  • Document systems at various levels from code comments to design and architecture specifications.
  • Develop user interfaces.
  • Assist with commissioning of new installations by reviewing wiring and performing initial startup with support from scientists.
  • 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.
  • Give occasional presentations to ALS staff.
  • Collaborate with other Scientific User Facilities.

What is Required:

  • Bachelor’s Degree + 5 years of related experience; or Master’s degree + 3 years related experience; or equivalent work experience.
  • Knowledge and experience of control systems frameworks
  • At least three years of experience with two of C, Python, or LabVIEW.
  • Knowledge and experience with software project management techniques such as revision control, build tools, issue tracking, continuous integration (CI) tools and methods.
  • Strong analytical and problem-solving skills to tackle complex challenges.

 

Desired Qualifications:

Knowledge and experience with:

  • Linux and Windows.
  • Distributed control systems, EPICS or TANGO.
  • Bluesky control project.
  • System integrations with sensors, instruments, or motor controllers.
  • Analog and digital data acquisition.
  • Networking protocols, web development, and databases.

 

Salary:

The full salary range of this position is between $106,596.00 to $179,880.00 annually and is expected to pay between a targeted range of $111,904.00 to $146,580.00 annually depending upon the candidate’s skills, knowledge, and abilities, including education, certifications, and years of experience.

 

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.
  • Work will be primarily performed at: Lawrence Berkeley National Lab, 1 Cyclotron Road, Berkeley, CA.

 

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.  



Similar Positions