Controls Software Engineer
Company: Lawrence Berkeley National Laboratory
Location: Berkeley
Posted on: June 1, 2025
|
|
Job Description:
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. 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
Berkeley Lab is an Equal Opportunity and Affirmative Action
Employer. In support of our rich 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.
Keywords: Lawrence Berkeley National Laboratory, Lodi , Controls Software Engineer, IT / Software / Systems , Berkeley, California
Click
here to apply!
|