Controls Software Engineer
The Berkeley Lab's Engineering Division is hiring a Controls Software Engineer to develop control software for the Advanced Light Source (ALS) using EPICS and related tools. The role involves collaborating with scientists and engineers to implement control systems for motion, data acquisition, and digital devices.
What You Will Do:
- Develop and deploy EPICS-based control software for the ALS.
- Create EPICS drivers for device-specific digital electronics with network interfaces.
- Configure and program PLCs, including EPICS interfaces.
- Maintain and upgrade EPICS IOCs (VME, cPCI systems).
- Develop GUIs and loggers using standard EPICS tools.
- Assist with commissioning controls and software, collaborating with scientists.
- Maintain documentation and follow software development best practices.
- Complete required safety training and apply in daily work.
- Contribute to process improvements (source control, issue management, code review, documentation, testing).
What is Required:
- Bachelors in Engineering, Computer Science, Electrical Engineering, or Physical Sciences.
- 8+ years of relevant experience, including 3+ years with EPICS.
- Proven ability to create EPICS projects.
- Knowledge of real-time systems (e.g., RTEMS, VxWorks).
- Experience with system integration of instruments and sensors.
- Strong communication and troubleshooting skills.
- Proficient in C/C++ and Python programming.
Desired Qualifications:
- Experience in scientific experiments and multi-developer software projects.
- Masters in Engineering, Computer Science, Electrical Engineering, or Physical Sciences with 6+ years of relevant experience.
- Experience with motion controls (e.g., Delta Tau Pmac, EtherCAT).
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 range for this position is $146,000.00 - $179,000.00 annually, which fits into the full salary range of $129,948.00 - $219,276.00 annually depending upon the candidate’s skills, knowledge, and abilities, including education, certifications, and years of experience.
- 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.
- 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.
- Work will be primarily performed at: Lawrence Berkeley National Lab, 1 Cyclotron Road, Berkeley, CA.
Want to learn more about working at Berkeley Lab? Please visit: careers.lbl.gov
Berkeley Lab is committed to inclusion, diversity, equity and accessibility 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.