×
Register Here to Apply for Jobs or Post Jobs. X

Senior Controls Software Engineer

Job in Berkeley, Alameda County, California, 94709, USA
Listing for: Lawrence Berkeley National Laboratory
Full Time position
Listed on 2026-06-04
Job specializations:
  • Engineering
    Software Engineer, Systems Engineer
Salary/Wage Range or Industry Benchmark: 125000 - 150000 USD Yearly USD 125000.00 150000.00 YEAR
Job Description & How to Apply Below

Lawrence Berkeley National Laboratory is hiring a Controls Software Engineer within the Engineering division. This position has broad latitude to define technical objectives, approaches, and solutions for critical systems supporting the Advanced Light Source (ALS) and ALS Upgrade (ALS-U). The role designs, develops, integrates, and maintains complex control software—primarily using EPICS—to support accelerator, beamline, and experimental systems. Working closely with scientists, engineers, and technical staff, the engineer delivers reliable, high-performance controls for device‑level electronics, industrial PLCs, and distributed architectures, and provides technical leadership in system architecture, software standards, and long‑term controls strategy for ALS and ALS-U.

Responsibilities
  • Design, develop, test, deploy, and maintain control system software for ALS and ALS‑U using EPICS and related frameworks (e.g., IOCs, databases, clients, and tools).
  • Exercise significant independence in determining software architecture, design approaches, and implementation strategies for complex and mission‑critical controls systems.
  • Develop EPICS drivers for device‑specific digital electronics boards that employ simple network interfaces.
  • Configure and program industry‑standard PLCs, including providing EPICS interfaces.
  • Maintain and upgrade the existing EPICS IOCs including VME and cPCI‑based systems.
  • Provide solutions to current problems and contribute to improvement of existing control systems.
  • Develop graphical user interfaces and loggers with standard EPICS tools.
  • Assist with commissioning of controls and associated software tools with support from domain scientists.
  • Maintain and generate documentation describing work done and systems built.
  • Follow standard methodologies for software development in a collaborative environment.
  • Assist with improvements to team processes including source control, issue management, code review, documentation, and testing.
  • Integrate control systems with industrial PLC platforms and fieldbus technologies used for machine protection, interlocks, and facility systems.
  • Provide technical leadership and mentoring to junior engineers and contribute to controls software best practices, standards, and documentation.
  • Participate in system commissioning, troubleshooting, performance optimization, and on‑call operational support as required.
  • Contribute to long‑range planning and upgrades related to controls software architecture, scalability, reliability, and maintainability.
  • Ensure compliance with laboratory policies related to safety, cybersecurity, and quality assurance in control system design and implementation.
Qualifications
  • B.S. in Computer Science, Electrical Engineering, or Physical Sciences with 15+ years of specialized experience in scientific or industrial control environments.
  • Expert‑level proficiency in EPICS, including writing IOCs and support modules. Deep expertise in interfacing software with controls hardware and a broad knowledge of real‑time operating systems (RTEMS, VxWorks).
  • Extensive hands‑on experience with hardware integration (VME, Compact PCI, Modbus) and low‑level programming (C/C++, Python, PLC/Ladder Logic).
  • Proven ability to design and maintain high‑stakes software systems using modern standards, robust source control, and advanced debugging/troubleshooting in a scientific environment.
  • Ability to serve as a global subject matter expert, representing the Lab at international conferences, contributing to open‑source communities, and building collaborative relationships with laboratories worldwide.
  • Natural aptitude for leading technical projects—from initial cost estimates and scheduling to mentoring junior engineers and fostering an inclusive, high‑performing team culture.
  • Exceptional communication skills with the ability to bridge the gap between physicists, accelerator operators, and multi‑disciplinary engineering teams to solve complex integration challenges.
Desired skills/knowledge
  • Advanced degree in Computer Science or Electrical Engineering.
  • Experience with motion controls (ex. Delta Tau Pmac, Ether

    CAT, Galil).
Additional information
  • Appointment type: This is a full‑time…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary