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

Controls Software Engineer

$157k - $192k

Berkely Lab

Controls Software Engineer

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.

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: 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 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.
  • 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.

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 2 days ago
Similar jobs that could be interesting for youBased on the Controls Software Engineer in San Francisco, CA vacancy
  • $130k - $170k

     ...SUSA Ventures, 1Sharpe Ventures, and leaders from Invitation Homes and Opendoor. About the Role Flock is hiring a Full Stack Software Engineer to join our small, high-impact product team. We’re building a 10x version of Flock from the ground up, redefining how mom-and-... 
    Suggested
    Full time

    Flock Homes

    San Francisco, CA
    17 hours ago
  • $165k - $185k

     ...power scheduling, compliance, and payments, all connected through an evolving knowledge graph. We’re looking for a Full Stack Software Engineer who enjoys building end-to-end product experiences and wants to grow alongside a fast-moving team. This role is ideal for a... 
    Suggested
    Full time
    Work at office
    Remote work
    Flexible hours

    Office Hours

    San Francisco, CA
    1 day ago
  •  ...growing virally through word of mouth, not paid acquisition. Build software people actually love and use every day. Free lunch and...  ...a single feature, and help raise the bar for the rest of the engineering team. We’re looking for someone who can see how the pieces fit... 
    Suggested
    Full time
    Flexible hours

    Circleback

    San Francisco, CA
    2 days ago
  •  ...venture capital investors, including NEA, SignalFire, Viola Group, and 7Wire Ventures. About the Role We are looking for a Senior Software Engineer — an individual contributor who owns a product surface end-to-end. At this level, you work independently on your surface and... 
    Suggested
    Full time

    PayZen

    San Francisco, CA
    4 days ago
  • $170k - $230k

     ...WE ARE LOOKING FOR * 8+ years experience building production software systems * Expertise in threading, optimizations, performance...  ...strongly believe languages can be learned and care more about your engineering skill over frameworks * Excitement about shipping customer... 
    Suggested
    Full time
    Work at office
    Local area
    Home office
    Flexible hours

    Highnote

    San Francisco, CA
    17 hours ago
  • $130k - $196.5k

     ...platform from the ground up and migrate existing complex use cases into that system. Work with a team of supportive and passionate software engineers. Architect and implement systems that materialize our platform vision. Provide operational support for our production... 
    Full time
    Work from home
    Flexible hours
    Night shift

    LiveRamp

    San Francisco, CA
    2 days ago
  • $159.2k - $301.6k

    Job Title: Sr Software Engineer - 3D Workflows The Opportunity Adobe's 3D & Immersive organization is looking for a Full Stack Software Engineer with 3D pipeline experience to lead our 3D Workflows Team! You will help plan, invent, develop, and test software to support... 
    Full time
    Temporary work
    Local area
    Worldwide

    Adobe

    San Francisco, CA
    17 hours ago
  • $200k - $250k

    Senior Software Engineer Engineering Prolific Prolific is not just another player in the AI space - we are the architects of the human data infrastructure that's reshaping the landscape of AI development. In a world where foundational AI technologies are increasingly... 
    Full time
    Work at office
    Remote work
    2 days per week
    1 day per week

    Prolific

    San Francisco, CA
    2 days ago
  •  ...this role, you will build the product that gets stuff built. You'll work closely with engineers, designers, and end-users to accelerate our product development. As a senior-level software engineer at Pulley, you will: Own features and systems end-to-end—from talking to... 
    Full time

    Pulley

    San Francisco, CA
    2 days ago
  • $140k - $240k

     ...world’s most advanced radar systems. Working alongside software, hardware, and systems engineers, you’ll design and operate the backend services and...  ...citizen or permanent resident), as required for access to controlled technology. Ability to obtain and maintain a U.S.... 
    Permanent employment
    Work experience placement
    Casual work
    Relocation package

    CHAOS Industries

    San Francisco, CA
    3 days ago
  • $165k - $247k

     ...import and export connectors, privacy and compliance, and the operational reliability of everything in between. As a Senior Software Engineer, you'll take on complex infrastructure challenges: designing for extreme throughput, optimizing for millisecond latencies, and... 
    Full time
    Home office
    Flexible hours

    Amplitude

    San Francisco, CA
    4 days ago
  • $180k - $230k

     ...data infrastructure platform for hardware engineering teams. Sift turns high-frequency...  ...platform and customer base. Collaborate with software engineers to optimize application performance...  ...with CI/CD pipelines and version control systems. Knowledge of automated testing... 
    Full time
    Work at office
    Relocation

    Sift Stack, Inc.

    San Francisco, CA
    17 hours 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
    1 day 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
  • $180k - $220k

     ...David Sacks and Evan Owen, Glue is redefining how teams communicate and get work done in the AI era. We’re looking for a backend engineer to join our small team and help lead the effort to prepare the product for launch. Our technical foundation -- Golang, GraphQL API... 
    Work at office
    Local area
    Immediate start
    Flexible hours

    Glu Mobile Inc.

    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
  • $200k - $250k

     ...enterprise and internationally. ROLE We are looking to add a Software Engineer, Networking to expand our high-impact Platform team. You’ll...  ...model. In this role, you will design and build the control plane and automation systems that power network connectivity... 
    Full time
    Work at office
    Local area

    Peregrine Technologies

    San Francisco, CA
    17 hours 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
  • $125k - $160k

     ...struggle with chronic disease. We’re only just getting started. Role Overview We are seeking a versatile Full Stack Software Engineer to join our engineering team. Reporting to the Software Engineering Manager, this is a hands-on role requiring comfort and confidence... 
    Full time
    Local area
    Visa sponsorship
    Work visa
    Shift work

    Cala Health

    San Francisco, CA
    1 day ago
  • $160k - $220k

     ...world, Via is recognized as the leading transportation technology and service provider globally. As a  Senior   Full-Stack Software Engineer on the Remix engineering team, you’ll build software cities rely on to design and improve public transportation systems with a... 
    Full time
    2 days per week
    3 days per week

    Via

    San Francisco, CA
    1 day 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
  •  ...Netic is the AI revenue engine for essential services who are the backbone of the American...  ...and tangible. Netic's Full-Stack Software Engineers working on the product team build...  ...almost perfect" Show internal locus of control Prioritize finesse: refinement of first... 
    Summer work
    Internship
    Immediate start
    Sleeping nights

    Netic

    San Francisco, CA
    1 day ago
  • $225k

     ...simplifies access to healthcare through transparent pricing, seamless scheduling, and integrated digital experiences. As a Full-Stack Software Engineer, you'll work across the entire technology stack to develop customer-facing features, collaborate with cross-functional teams,... 
    Full time

    Resourceful Talent Group

    San Francisco, CA
    1 day ago
  •  ...ambitious product area with a substantial roadmap. We are looking for engineers who want to shape both the first user experiences and the...  ...while prioritizing grounding, accuracy, transparency, and user control. Establish architecture, performance standards, testing... 
    Full time

    OpenAI

    San Francisco, CA
    1 day ago
  •  ...useful, and grounded in real learning outcomes. The work spans both consumer and B2B education, with close collaboration across engineering, learning science, design, data, and research. This team sits in a highly strategic investment area for OpenAI, with strong... 
    Full time
    Internship
    Worldwide

    OpenAI

    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
    1 day ago
  • $160k - $250k

     ...of customer API requests every month. Hive also offers turnkey software applications powered by proprietary AI models and datasets, enabling...  ...interested in joining the future of AI! Senior Software Engineer - Backend In order to execute our vision, we need to grow... 
    Full time

    Hive

    San Francisco, CA
    1 day ago
  • $150k - $180k

     ...We recently raised our pre-seed from a16z Speedrun , Reach Capital , and JFF Ventures , and are now hiring a Full Stack Engineer to help build the product that institutions use to interact with their data every day. The Role As a Full Stack Engineer, you... 
    Full time
    Work at office
    Immediate start

    Straia

    San Francisco, CA
    1 day ago
  •  ...Our team sits at the intersection of research, product, design, and infrastructure. We work closely with model researchers, mobile engineers, frontend engineers, and platform teams to build intuitive experiences and scalable systems that power image generation at global... 
    Full time
    Worldwide

    OpenAI

    San Francisco, CA
    1 day ago
  • $160k - $200k

     ...areas of high ambiguity, narrowing down high-level problems into engineering solutions. You’re able to coordinate across product,...  ...leverage them to release faster. ~ Technical understanding of the software development process. ~ Excellent written and oral business communication... 
    Full time
    Work at office
    Remote work
    2 days per week

    Finch

    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!