Talent.com
Controls Software Engineer

Controls Software Engineer

Lawrence Berkeley National LaboratoryBerkeley, CA, United States
30+ days ago
Job type
  • Full-time
Job description

Berkeley Lab's Engineering Division is seeking an innovative and creative Controls Software Engineer for a role in the Beamline Controls Group at the Advanced Light Source (ALS).

The ALS is on the brink of an expansive equipment upgrade that will transform its scientific capabilities and impact future scientific discoveries for decades to come. You will shape the new control system to provide groundbreaking abilities to our user communities.

Working with ALS scientists, you will solve unique problems that blend science, instrumentation, data acquisition, and motion control. You will bring your passion and curiosity to your key responsibilities that include supporting scientists, gathering requirements, developing and testing solutions for motors, instruments, detectors, and cameras, maintaining and implementing new features in existing applications, and contributing to the design and implementation of new control systems.

What You Will Do :

  • Develop new features for control systems.
  • Maintain existing control software for x-ray beamlines and measurement devices.
  • Create software drivers for motor controllers, sensors, cameras, and instruments.
  • Design new software features and equipment integrations based on scientists' requests.
  • Capture requirements from scientists.
  • Document systems from code comments to design specifications.
  • Develop user interfaces.
  • Assist in commissioning new installations, including wiring reviews and initial startup.
  • Follow collaborative software development methodologies.
  • Complete and apply safety training.
  • Present to ALS staff occasionally.
  • Collaborate with other Scientific User Facilities.

What is Required :

Controls Software Engineer Level 2 :

  • Bachelor's Degree plus 5 years related experience, Master's Degree + 3 years related experience, or equivalent work experience.
  • 4+ years of experience with Python.
  • 2+ years of experience with an additional language (e.g., C++, Rust, Typescript, Swift, Kotlin, LabVIEW, or others).
  • Experience with distributed control systems.
  • Ambitious desire to work in a specialized environment, collaborating with various stakeholders to solve unique needs, or experience in both a research and development environment.
  • Knowledge of standard algorithms and data structures.
  • Familiarity with software project management (revision control, build tools, issue tracking, CI tools).
  • Strong analytical and problem-solving skills.
  • Experience with system integrations (sensors, instruments, motor controllers).
  • Analog and digital data acquisition.
  • Networking protocols, web development, and databases.
  • Organizational skills and attention to detail.
  • Team player, capable of interacting well with external collaborators and scientists.
  • In Addition, the Controls Software Engineer Level 3 :

  • Bachelor's Degree plus 8 years related experience, Master's Degree + 6 years related experience, or equivalent work experience.
  • 5+ years of experience with Python.
  • 5+ years of experience with an additional language (e.g., C++, Rust, Typescript, Swift, Kotlin, LabVIEW, or others).
  • Proficient in Linux and Windows.
  • 3+ years of experience with EPICS or TANGO control systems.
  • Desired Qualifications :

  • Expertise in object-oriented design patterns.
  • Experience with Python asyncio.
  • Familiarity with the Bluesky control project.
  • Salary :

    The Controls Software Engineer Level 2 position offers an annual salary ranging from $132,000 to $161,000, which fits within the overall salary range of $117,132 to $197,676. The final salary offered will be determined based on the candidate's qualifications, experience, skills, knowledge, relevant education, certifications, and alignment with the internal peer group.

    The Controls Software Engineer Level 3 position offers an annual salary ranging from $157,000 to $192,000, which fits within the overall salary range of $139,440 to $235,308. The final salary offered will be determined based on the candidate's qualifications, experience, skills, knowledge, relevant education, certifications, and alignment with the internal peer group.

    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.
  • 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.
  • This position is eligible for a hybrid work schedule - a combination of teleworking and performing work on site at Lawrence Berkeley National Lab, 1 Cyclotron Road, Berkeley, CA. Work schedules are dependent on business needs. Individuals working a hybrid schedule must reside within 150 miles of Berkeley Lab. 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

    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.

    Berkeley Lab is a University of California employer. It is the policy of the University of California to undertake affirmative action and anti-discrimination efforts, consistent with its obligations as a Federal and State contractor.

    Misconduct Disclosure Requirement : 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.

    Create a job alert for this search

    Engineer Control • Berkeley, CA, United States

    Related jobs
    • Promoted
    Senior Software Engineer - Control Systems

    Senior Software Engineer - Control Systems

    Atom ComputingBerkeley, CA, United States
    Full-time
    Senior Software Engineer - Control Systems.At Atom Computing, we build quantum computers using arrays of optically trapped neutral atoms that will empower customers to achieve unprecedented computa...Show moreLast updated: 4 days ago
    • Promoted
    Software Engineer II

    Software Engineer II

    VirtualVocationsConcord, California, United States
    Full-time
    A company is looking for a Software Engineer II to drive the design and implementation of microservices and enhance customer satisfaction. Key Responsibilities Design, implement, and deploy robust...Show moreLast updated: 30+ days ago
    Embedded Software Controls Engineer

    Embedded Software Controls Engineer

    Cyrad Solutions LLCPleasanton, California, United States
    Full-time
    Quick Apply
    Embedded Software Controls Engineer.Embedded Software Controls Engineer.We're a technology company at the forefront of innovation in satellite, airborne mesh networks, and deep-space communications...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer

    Software Engineer

    TavilySan Francisco, CA, United States
    Full-time
    We\'re building the infrastructure layer for agentic web interaction at scale.Our API is designed from the ground up to power Retrieval-Augmented Generation (RAG) and real-time reasoning in AI syst...Show moreLast updated: 5 days ago
    • Promoted
    • New!
    Sr. Software Engineer II (Distributed Systems)

    Sr. Software Engineer II (Distributed Systems)

    NarvarSan Francisco, CA, United States
    Full-time
    Software Engineer II (Distributed Systems).We are looking for Senior Software Engineers that focus on Distributed Systems. In this role, you will build products that power the post-purchase experien...Show moreLast updated: 15 hours ago
    • Promoted
    Principal Controls Engineer

    Principal Controls Engineer

    Diamond FoundrySan Francisco, CA, United States
    Full-time
    Diamond Foundry is looking to bring on a highly skilled Controls Engineer to join our Automation and Advanced Factory Systems team. This person will help design controls and software for our next ge...Show moreLast updated: 9 days ago
    Software Engineer - Sensor Integration

    Software Engineer - Sensor Integration

    ZendarBerkeley, California, US
    Full-time
    Quick Apply
    Tired of slow, siloed engineering at a big company? At Zendar, you’ll work on dynamic, hands-on systems projects that go from lab to field fast—and help shape the future of automotive sensing.Softw...Show moreLast updated: 30+ days ago
    • Promoted
    Controls Engineer

    Controls Engineer

    Barry-Wehmiller Companies Inc.San Francisco, CA, United States
    Full-time
    BW Design Group is a fully integrated architecture, engineering, construction, system integration, and consulting firm committed to helping our clients realize their most critical goals from Strate...Show moreLast updated: 28 days ago
    • Promoted
    Software Engineer

    Software Engineer

    RilletSan Francisco, CA, United States
    Full-time
    Our customers are the financial brains of their companies.Our job is to help them run the numbers with impossible speed, accuracy, and insight. Today, we do that with powerful and elegant accounting...Show moreLast updated: 30+ days ago
    • Promoted
    Solutions Software Engineer

    Solutions Software Engineer

    VirtualVocationsFremont, California, United States
    Full-time
    A company is looking for a Solutions Software Engineer - Payments who excels in solving complex problems and delivering innovative software solutions. Key Responsibilities Assess and solve complex...Show moreLast updated: 29 days ago
    • Promoted
    Software Engineer, Missions Software

    Software Engineer, Missions Software

    Planet Labs PBCSan Francisco, CA, United States
    Full-time
    We believe in using space to help life on Earth.Planet designs, builds, and operates the largest constellation of imaging satellites in history. This constellation delivers an unprecedented dataset ...Show moreLast updated: 24 days ago
    • Promoted
    Software Verification Engineer

    Software Verification Engineer

    VirtualVocationsConcord, California, United States
    Full-time
    A company is looking for a Software Verification Engineer to ensure the integrity and reliability of customer software through verification processes. Key Responsibilities Conduct verification of ...Show moreLast updated: 30+ days ago
    • Promoted
    Controls Engineer

    Controls Engineer

    Foundation Robotics Labs Inc.San Francisco, CA, United States
    Full-time
    Our mission is to create advanced robots that can operate in complex environments, reducing human risk in conflict zones and enhancing efficiency in labor-intensive industries.We are on the lookout...Show moreLast updated: 5 days ago
    • Promoted
    Controls Engineer Hands

    Controls Engineer Hands

    Foundation Robotics LabSan Francisco, CA, United States
    Full-time
    Our mission is to create advanced robots that can operate in complex environments, reducing human risk in conflict zones and enhancing efficiency in labor-intensive industries.We are on the lookout...Show moreLast updated: 27 days ago
    • Promoted
    Software Engineer - Systems

    Software Engineer - Systems

    doeSan Francisco, CA, United States
    Full-time
    If you have personally made over $100,000 via trading (manual / algo) or have a github repo with 500+ stars, please email. At Doe, we’re building an AI workforce that operates mission-critical workf...Show moreLast updated: 16 days ago
    • Promoted
    Solutions Engineer

    Solutions Engineer

    VirtualVocationsHayward, California, United States
    Full-time
    A company is looking for a Solutions Engineer - Central (Remote).Key Responsibilities Provide technical expertise for customer opportunities identified by the sales team Present technical demos ...Show moreLast updated: 30+ days ago
    • Promoted
    Controls Engineer Hands

    Controls Engineer Hands

    Foundation Robotics Labs Inc.San Francisco, CA, United States
    Full-time
    Our mission is to create advanced robots that can operate in complex environments, reducing human risk in conflict zones and enhancing efficiency in labor-intensive industries.We are on the lookout...Show moreLast updated: 5 days ago
    • Promoted
    Software Engineer III

    Software Engineer III

    OpenGovSan Francisco, CA, United States
    Full-time
    OpenGov is the leader in AI and ERP solutions for local and state governments in the U.More than 2,000 cities, counties, state agencies, school districts, and special districts rely on the OpenGov ...Show moreLast updated: 30+ days ago