Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Controls Software Engineer

$157k - $192k

Lawrence 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.

Vacancy posted 5 days ago
Similar jobs that could be interesting for youBased on the Controls Software Engineer in Berkeley, CA vacancy
  • $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... 
    Suggested
    Full time
    Internship

    Lawrence Berkeley Lab

    Berkeley, CA
    4 days ago
  • $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... 
    Suggested
    Full time
    Temporary work
    Work at office
    Remote work
    Flexible hours

    Elicit

    Oakland, CA
    1 day ago
  • $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... 
    Suggested
    For contractors

    ALTEN Technology USA

    Berkeley, CA
    11 days ago
  •  ...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

    Bay Side

    Emeryville, CA
    5 days ago
  •  ...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... 
    Suggested
    Permanent employment
    Temporary work
    Local area

    Layup Parts

    Emeryville, CA
    5 days ago
  •  ...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 time
    Work at office
    Remote work

    United States Digital Space LLC

    Oakland, CA
    5 days ago
  • $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... 

    Grocery Outlet

    Emeryville, CA
    5 days ago
  • $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 work
    Local area

    Xos, Inc.

    San Francisco, CA
    6 days ago
  • $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 placement
    Local area
    Remote work
    Worldwide
    Shift work

    Twilio

    Oakland, CA
    3 days ago
  •  ...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 office
    Worldwide
    Monday to Friday
    3 days per week

    Dormont Manufacturing Company

    Oakland, CA
    2 days ago
  •  ...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 time
    Work experience placement
    Remote work

    We Vote

    Oakland, CA
    1 day ago
  • 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 office
    Local area
    Remote work
    Worldwide

    Twilio

    Oakland, CA
    1 day ago
  •  ...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 office
    Relocation
    Visa sponsorship
    Relocation package

    Epic

    Oakland, CA
    3 days ago
  •  ...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... 

    Quest Diagnostics

    Oakland, CA
    5 days ago
  • $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 time
    Part time
    Flexible hours

    Medium

    Oakland, CA
    2 days ago
  • $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 time
    Local area
    Remote work
    Visa sponsorship
    Flexible hours

    Everlaw

    Oakland, CA
    4 days ago
  • $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 area
    Visa sponsorship

    Bellwether Coffee

    Berkeley, CA
    3 days ago
  • $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 time
    Work at office

    Fictiv

    Oakland, CA
    3 days ago
  • $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 time
    Local area
    Visa sponsorship
    Flexible hours

    Linuxconfig

    Oakland, CA
    4 days ago
  • $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

    Astera Institute

    Emeryville, CA
    1 day ago
  • $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 office
    Flexible hours

    Zendar Inc.

    Berkeley, CA
    5 days ago
  • $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 time
    Work at office
    Visa sponsorship
    Weekday work

    CivAI

    Berkeley, CA
    1 day ago
  • $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 office
    Local area
    Flexible hours

    Zendar

    Berkeley, CA
    5 days ago
  •  ...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 contract
    Work at office

    Samprasoft

    Berkeley, CA
    6 days ago
  • $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 time
    Temporary work
    Work at office
    Relocation package
    Flexible hours

    Loft Orbital Solutions

    San Francisco, CA
    17 hours ago
  •  ...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 time
    Temporary work
    Work at office
    Monday to Friday
    Monday to Thursday
    Flexible hours

    Sprinter Health

    San Francisco, CA
    1 day ago
  •  ...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 time
    Work at office
    Relocation package

    OpenAI

    San Francisco, CA
    1 day ago
  •  ...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 time
    Shift work

    Knowtex

    San Francisco, CA
    1 day ago
  • $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

    Discord

    San Francisco, CA
    17 hours ago
  •  ...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 time
    Flexible hours

    Formal

    San Francisco, CA
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Controls Software Engineer. Be the first to apply!