Controls Software Engineer
$157k - $192kLawrence Berkeley Lab
Lawrence Berkeley National Laboratory is hiring a Controls Software Engineer within the Engineering division.
This position will plan, design, develop and test software systems or applications for software enhancements and new products. This position plays a key role in the design, development, and maintenance of advanced control systems for large-scale experimental facilities and scientific instrumentation.
The engineer will work primarily with EPICS (Experimental Physics and Industrial Control System) and associated tools to ensure reliable and efficient operation of experimental equipment, data acquisition systems, and control networks for the ALS. This position offers the opportunity to work at the forefront of scientific research, developing innovative solutions for cutting-edge experiments while collaborating with multidisciplinary teams.
We're here for the same mission, to bring science solutions to the world. Join our team and YOU will play a supporting role in our goal to address global challenges! Have a high level of impact and work for an organization associated with 17 Nobel Prizes!
You will:
- Work on complex issues where analysis of situations or data requires an in-depth evaluation of variable factors.
- Determine methods and procedures on new assignments and may coordinate activities of other personnel (Team Lead).
- Develop and deploy control system software using EPICS and associated tools for the ALS.
- Act as a technical lead, maintainer and primary developer for the Accelerator Safety Configuration Control (ASCC) application which is used in the ALS control room.
- Define and maintain the overall system architecture to ensure scalability, reliability, maintainability, and security.
- Design and enhance interactive workflow tools, including safety forms, compliance checklists, schedules, and document repositories.
- Design and implement new components based on evolving requirements.
- Design, deploy, and maintain databases (SQL).
- Construct, enhance, and manage business logic code.
- Provide technical support, troubleshooting, and triage for issues.
- Design, maintain, and deploy software using modern unit testing and deployment techniques.
- Provide expertise and technical leadership in implementing web-based solutions.
- Provide solutions to current problems and contribute to improvement to 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.
- Successfully finish the safety training required by the Laboratory and employ those skills in daily practice.
- Assist with improvements to team processes including: source control, issue management, code review, documentation, and testing.
We are looking for:
- Minimum of 8 years of related experience with a Bachelor's degree; or 6 years and a Master's degree; or equivalent experience.
- Demonstrated ability to lead the support and maintenance of operational computer systems.
- Knowledge and experience with front-end software development and UI best practices.
- Knowledge and experience with back-end software development and API design.
- Experience developing and maintaining SQL databases.
- Experience with Angular and .NET frameworks.
- Experience with C# and JavaScript or TypeScript.
- 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, with the ability to work on complex issues and to exercise judgment in selecting tools and approaches.
- Experience leading or serving as primary technical owner of a software system.
- Experience managing software development in a team setting.
- Ability to work as part of a team, including the ability to interact well with external collaborators and scientists.
- Advanced knowledge of software engineering principles, including object-oriented design, modular software architecture, and best practices for maintainable and scalable systems.
- Knowledge of control systems used in scientific and engineering facilities, including distributed control architectures and instrumentation interfaces.
- Knowledge of programming languages commonly used in control and automation systems such as Python, C/C++, or similar languages.
- Knowledge of Linux-based computing environments and system administration concepts relevant to control systems.
- Knowledge of industrial and scientific communication protocols used for device integration (e.g.,
- TCP/IP, serial interfaces, fieldbus, or other device communication standards).
- Knowledge of data acquisition systems, instrumentation, and sensor integration used in experimental and engineering environments.
- Familiarity with control system frameworks such as Experimental Physics and Industrial Control System (EPICS) or TANGO Controls.
- Designing, developing, testing, and maintaining control system software for complex scientific or engineering systems.
- Integrating hardware devices such as motors, sensors, detectors, and data acquisition equipment into automated control systems.
- Troubleshooting software and hardware interactions, identifying root causes, and implementing reliable solutions.
- Developing user interfaces, automation scripts, and diagnostic tools for control and monitoring of scientific instruments.
Desired skills/knowledge:
- Experience working on scientific experiments and accelerators.
- Past membership in multi-developer software projects.
- Experience working in a scientific research environment.
- Experience supporting safety-critical or regulated operational systems.
- Experience with interdisciplinary projects, including collaboration with both scientific and engineering staff.
- Familiarity with the wide variety of activities and safety workflows at a radiation producing facility such as ALS.
- Ability to carry out system integrations with instruments and sensors.
- Experience with EPICS based control systems.
Additional information:
- Appointment type: 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.
- Salary range:Background check: 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 modality: Work will be primarily performed at:Lawrence Berkeley National Lab, 1 Cyclotron Road, Berkeley, CA. A REAL ID or other acceptable form of identification is required to access Berkeley Lab sites (for more information click here).
- Salary range: The expected salary for this position is $157,000 - $192,000, which fits into the full salary of $139,440 - $235,308 depending upon the candidate's skills, knowledge, and abilities. This includes education, certifications, and years of experience.
- Work authorization: Candidates must be eligible to work in the U.S. at the time of hire. Visa sponsorship is not available for this position.
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.
Misconduct Disclosure Requirement: As a condition of employment, the final candidate who accepts an offer of employment will be required to disclose if they have been subject to any final administrative or judicial decisions within the last seven years determining that they committed any misconduct; or have filed an appeal of a finding of substantiated misconduct with a previous employer. For additional information, click here.
$105k - $128k
...Controls Software Engineer Lawrence Berkeley National Laboratory is hiring a Controls Software Engineer within the Engineering division. This position will support the development, deployment, maintenance, and enhancement of software systems that enable operations of...SuggestedFull timeInternship$195k - $230k
...users even faster. We want to add another strong senior-level engineer to our team who’ll help us meet the demand for new features and... ...science fundamentals. Professional experience contributing to software development teams at a mid-career to senior level. We’re...SuggestedFull timeTemporary workWork at officeRemote workFlexible hours$115k - $130k
...Description Job Description We're ALTEN Technology USA, an engineering company helping clients bring groundbreaking ideas to life—... ...to grow. Location : Berkeley, CA We are hiring a Senior Control Panel Designer to impact development and validation of our groundbreaking...SuggestedFor contractors- ...As a SeniorSoftware Engineer, you will contribute to all aspects related to engineering, technical design and development. You'll get... ...transactions per second. This might include tasks such as researching new software solutions or altering our backend to implement new tools. If...Suggested
- ...manufacturing startup building the next generation of manufacturing software and automation for aerospace and defense. Our customers are... ...their success. We are looking for highly motivated Software Engineers to join our team as key members of our growing engineering...SuggestedPermanent employmentTemporary workLocal area
- ...arrives in their warehouses, canonical and ready to query, with no engineering or maintenance required. We’re proud that more organizations... ...thousands of companies. We’re looking for a talented Senior Software Engineer with a passion for building enterprise grade software...Full timeWork at officeRemote work
$135k - $155k
...About the Role We are seeking a highly experienced Senior Software Engineer to join our team in order to drive engineering excellence and deliver state-of-the-art applications to our Independent Operator and end users. This role is an individual contributor with certain...$120k - $160k
...-art electric vehicles, develop advanced fleet management software, and create charging solutions that make fleet electrification... .... The Role Xos is seeking a Senior Vehicle Controls Software Engineer to lead the development, integration, and validation of control...Contract workLocal area$116.96k - $146.2k
...That said, every hiring decision is made by real Twilions! . See yourself at Twilio Join the team as Twilio's next Software Engineer (L2) About the job We are looking for a talented Software Engineer to join our Messaging team. We are searching for...Work experience placementLocal areaRemote workWorldwideShift work- ...in Oakland, CA, and have additional offices in Minneapolis, MN, and Zagreb, Croatia. What you’ll do We’re looking for a Senior Software Engineer to lead the next evolution of VuMedi’s product architecture and technical direction. This is a hands-on, high-impact role -...Work at officeWorldwideMonday to Friday3 days per week
- ...or the role may no longer be accepting applications. Thank you Join the WeVote Movement WeVote has an open volunteer Senior Software Engineering position for an individual who wants to develop new skills with CSS/HTML, ReactJS or Python/Django, and use existing application...Part timeWork experience placementRemote work
- Who we are At Twilio, we're shaping the future of communications, all from the comfort of our homes. We deliver innovative solutions tohundreds of thousands of businessesand empower millions of developers worldwide to craft personalized customer experiences. Our dedication...Work at officeLocal areaRemote workWorldwide
- ...relocation assistance. Code that saves lives. About the Role As a software developer at Epic, you’ll write software that impacts the... ...) BS/BA or greater in Computer Science, Mathematics, Software Engineering, Computer Engineering, or a related field A history of academic...Work at officeRelocationVisa sponsorshipRelocation package
- ...Quest Diagnostics is looking for a Software Engineer to create well-designed, effective, testable, and specification-compliant code and carry out the entire product development lifecycle. Responsibilities Create new functionalities and redesign certain aspects of an already...
$160k - $200k
...personalization are key. Our team brings together experienced engineers, skilled lash artists, and serial entrepreneurs, all united by... ...experience for every client. About the Role: We are seeking a Senior Software Engineer in Test with strong experience in simulation and test...Full timePart timeFlexible hours$215k - $272k
# Senior Software Security EngineerWith our career opportunities we offer competitive compensation... ...is looking for a Senior Security Engineer. Reporting to the Director, Security... ..., Amazon GuardDuty, AWS Config, Service Control Policies, AWS Firewall Manager, and more...Full timeLocal areaRemote workVisa sponsorshipFlexible hours$160k - $200k
Role: Senior Software Engineer Department: Software Engineering Reports To: CTO Compensation Range: $160,000 - $200,000 per year About... ...or expensive ventilation. It’s the most consistent and controllable roaster available, has the lowest carbon footprint of any commercial...Local areaVisa sponsorship$160k - $200k
Senior Software Engineer, AI Team (Oakland, CA) Oakland, CA Office About MISUMI Americas MISUMI Americas, a division of MISUMI Group, is a leading provider of standard, configurable, and custom manufacturing solutions. By integrating a vast catalog of components with...Full timeWork at office$215k - $272k
...Everlaw is looking for a Senior Security Engineer. Reporting to the Director, Security... ...ensure a scalable and efficient secure software development lifecycle (SSDLC). You’ll draw... ..., Amazon GuardDuty, AWS Config, Service Control Policies, AWS Firewall Manager, and more...Full timeLocal areaVisa sponsorshipFlexible hours$100k - $400k
...pressures or profit motives, inviting creative scientists and engineers from leading academic institutions and frontier AI labs. Obelisk... .... Position Summary We are looking for an ambitious Senior Software Engineer to help us reverse-engineer the human brain. This role...Visa sponsorship$160k - $180k
...are a team of driven, smart and humble engineers from all around the world. No toxic corporate... ...? Zendar is looking for an experienced Software Engineer with passion for SW design and... ...teams to support Motion planning and Control of vehicle development Develop and Maintain...Work at officeFlexible hours$125k - $150k
Join to apply for the Software Engineer role at CivAI Join to apply for the Software Engineer role at CivAI Direct message the job poster from CivAI CivAI is a non-profit that educates the public about AI's capabilities and dangers using live software demonstrations. To...Full timeWork at officeVisa sponsorshipWeekday work$160k - $180k
...building perception for physical AI—giving engineers a strong foundation for creating world‑... ...driving functions Role Overview Our Software Platform team builds all the sensor, data... ...teams to support motion planning and control of vehicle development. Develop and Maintain...Work at officeLocal areaFlexible hours- ...Biomedical Software Engineer Seeking a Biomedical Software Engineer for a long-term contract opportunity with a renowned medical research consortium. The role will be located onsite in the Bay Area, candidates must be willing to work onsite 4 days weekly to start...Long term contractWork at office
$120k - $170k
...Wanna join the adventure? Loft Orbital is looking for a Software Engineer to join our Ground Software Solutions team. About the Team... ...customers. We configure and extend Cockpit (Loft's Mission Control and Scheduling Software) for specific program needs, deliver...Full timeTemporary workWork at officeRelocation packageFlexible hours- ...Catalyst, GV, and Accel and enjoy multi-year runway. About the Role We’re looking for a Senior Backend or Full-Stack Software Engineer (5+ years experience) who wants to build the core systems that power last-mile healthcare delivery. At Sprinter, you’ll work...Full timeTemporary workWork at officeMonday to FridayMonday to ThursdayFlexible hours
- ...About the Role As we scale up with more researchers and engineers joining OpenAI, we seek a pragmatic and passionate engineer with... ...and drive to the vision of how we should build, test and deploy software. You will drive the design of our continuous integration...Full timeWork at officeRelocation package
- ...Position Overview We are seeking a frontend-leaning engineer to help build and scale the user-facing web applications powering Knowtex’s AI-driven clinical documentation platform. You will work closely with Platform Engineering and customer-facing teams to build accessible...Full timeShift work
$196k - $220.5k
...features, partnerships and game-related launches at Discord. Our engineering culture values collaboration, and this is exactly how this... ...Should Have You have 5+ years of experience as a fullstack software engineer. You have experience with React/TS, Python or...Full time- ...platform designed to help teams understand and control their data on autopilot. We're... ...Formal is on a mission to build the best engineering team and we're looking for people who... ...processes more traffic What You Need Software development experience building data-...Full timeFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Controls Software Engineer. Be the first to apply!
- consulting software engineer Berkeley, CA
- senior software engineer remote Berkeley, CA
- entry level software engineer remote Berkeley, CA
- software developer fintech Berkeley, CA
- software developer positions Berkeley, CA
- software engineer amazon Berkeley, CA
- remote entry level software developer Berkeley, CA
- software engineer Berkeley, CA
- intel software engineer Berkeley, CA
- senior software engineer ruby on rails Berkeley, CA



