Controls Software Engineer
The Berkeley Lab is seeking a Controls Software Engineer to join the team. Under general supervision or independently, you will develop control software for the ALS, mainly using EPICS and its associated tools. Work with scientists and engineers to implement control systems for device-specific digital electronics and industrial PLCs.
What You Will Do:
- Analyzes complex, intangible issues to develop effective solutions.
- Independently designs and deploys control system software using EPICS for the ALS.
- Develops EPICS drivers for digital electronics with network interfaces.
- Programs and integrates PLCs with EPICS interfaces.
- Maintains and upgrades existing EPICS IOCs (VME and cPCI systems).
- Creates GUIs and loggers using standard EPICS tools.
- Supports control system commissioning in collaboration with scientists.
- Documents work and follows best practices in collaborative software development.
- Completes required safety training and applies it routinely.
- Improves team processes for version control, issue tracking, code review, documentation, and testing.
What is Required:
- Bachelor’s degree in Engineering, Computer Science, or Physical Sciences (or equivalent).
- 12+ years of relevant experience, including 3+ years with EPICS and demonstrated project development.
- Strong background in real-time systems (e.g., RTEMS, VxWorks).
- Skilled in system integration with instruments and sensors.
- Able to work independently and potentially supervise others.
- Proficient in C/C++ and Python.
- Strong communication and software troubleshooting skills.
Desired Qualifications:
- Experience with scientific experiments and motion control systems (e.g., Delta Tau PMAC, EtherCAT).
- Background in multi-developer software projects.
- Master’s degree in Engineering, Computer Science, or related field with 8+ years of relevant 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.
- The expected salary for this position is $166,000.00 - $203,000.00, which fits into the full salary of $147,984.00 - $249,732.00 annually depending upon the candidate’s skills, knowledge, and abilities, including education, certifications, and years of experience.
- This position is 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. Starting May 7, 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
Equal Employment Opportunity Employer: The foundation of Berkeley Lab is our Stewardship Values: Team Science, Service, Trust, Innovation, and Respect; and we strive to build community with these shared values and commitments. Berkeley Lab is an Equal Opportunity Employer. We heartily welcome applications from all who could contribute to the Lab's mission of leading scientific discovery, excellence, and professionalism. In support of our rich 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, protected veteran status, or other protected categories under State and Federal law.
Berkeley Lab is a University of California employer. It is the policy of the University of California to undertake affirmative action and anti-discrimination efforts, consistent with its obligations as a Federal and State contractor.
Misconduct Disclosure Requirement: As a condition of employment, the finalist will be required to disclose if they are subject to any final administrative or judicial decisions within the last seven years determining that they committed any misconduct, are currently being investigated for misconduct, left a position during an investigation for alleged misconduct, or have filed an appeal with a previous employer.