Talent.com
Controls Software Engineer
Controls Software EngineerBerkeley Lab • Bay Area, California, US
Controls Software Engineer

Controls Software Engineer

Berkeley Lab • Bay Area, California, US
[job_card.30_days_ago]
[job_preview.job_type]
  • [job_card.full_time]
[job_card.job_description]

Berkeley Lab's Engineering Division is seeking an innovative and creative Software Developer 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 :

  • Bachelor’s Degree plus 8 years related experience, Master’s Degree + 3 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.
  • 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.
  • Desired Qualifications :

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

    The Software Developer Beamline Controls position offers an annual salary ranging from $146,184.00 to $162,432.00, which fits within the overall salary range of $129,948.00 to $219,276.00. 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.
  • [job_alerts.create_a_job]

    Engineer Control • Bay Area, California, US

    [internal_linking.similar_jobs]
    Software Engineer, Systems

    Software Engineer, Systems

    Braintrust • San Francisco, California, United States
    [job_card.full_time]
    Braintrust is the end-to-end developer platform for building world-class AI products.AI development is a relatively new paradigm combining code and datasets, incrementally refining both using frequ...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Software Engineer, Integrity Foundations

    Software Engineer, Integrity Foundations

    Openai • San Francisco, California, United States
    [job_card.full_time]
    The Integrity team at OpenAI is dedicated to ensuring that our cutting-edge technology is not only revolutionary but also secure from a myriad of adversarial threats. We strive to maintain the integ...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Software Engineer, Diagnostics

    Software Engineer, Diagnostics

    Mongodb • San Francisco, California, United States
    [job_card.full_time] +1
    MongoDB is seeking highly technical candidates for a role on the Server Triage and Release team as a Diagnostics Engineer. Server Triage and Release is a support and diagnostics focused group within...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Software Engineer

    Software Engineer

    Seneca • Sausalito, California, United States
    [job_card.full_time]
    Our mission is to eliminate the threat of wildfires across 500 million acres in the U.We’re building advanced technology that supports firefighters in the field—especially in use cases that were pr...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Software Engineer - Systems

    Software Engineer - Systems

    Specter • San Francisco, California, United States
    [job_card.full_time]
    Specter is creating a software-defined “control plane” for the physical world.We are starting with protecting American businesses by granting them ubiquitous perception over their physical assets.T...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Software Engineer, Deploy Observability Infra

    Software Engineer, Deploy Observability Infra

    Notion • San Francisco, California, United States
    [job_card.full_time]
    We're on a mission to make it possible for every person, team, and company to tailor their software to solve any problem and take on any challenge. Computers may be our most powerful tools, but most...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Software Engineer, Systems

    Software Engineer, Systems

    Eventual • San Francisco, California, United States
    [job_card.full_time]
    Every breakthrough AI application, from foundation models to autonomous vehicles, relies on processing massive volumes of images, video, and complex data. But today’s data platforms (like Databricks...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Software Engineer, Security

    Software Engineer, Security

    Sierra • San Francisco, California, United States
    [job_card.full_time]
    At Sierra, we’re building a platform to enable every company in the world to build their own autonomous AI agents for everything from customer service to commerce. We are primarily an in-person comp...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Software Engineer, Calibration Systems

    Software Engineer, Calibration Systems

    Waymo • San Francisco, California, United States
    [job_card.full_time]
    Waymo is an autonomous driving technology company with the mission to be the world's most trusted driver.Since its start as the Google Self-Driving Car Project in 2009, Waymo has focused on buildin...[show_more]
    [last_updated.last_updated_variable_hours] • [promoted] • [new]
    Software Engineer II, Product

    Software Engineer II, Product

    Brex • San Francisco, California, United States
    [job_card.full_time]
    Engineering at Brex is about building systems that scale with speed and intention.Our teams span Software, Data, Security, and IT, and operate with high autonomy and deep collaboration.We tackle ha...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Software Engineer

    Software Engineer

    Chaos Industries • San Francisco, California, United States
    [job_card.full_time]
    Founded in 2022 by a seasoned leadership team, CHAOS has quickly become the place where world-class multi-disciplinary engineers come to build mission-critical technologies.CHAOS has a mission-focu...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Software Engineer

    Software Engineer

    Ixl Learning • San Mateo, California, United States
    [job_card.full_time]
    IXL Learning, developer of personalized learning products used by millions of people globally, is seeking Software Engineers who have a passion for technology and education to help us add new featu...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Software Engineer II

    Software Engineer II

    Omada Health • South San Francisco, CA, United States
    [job_card.full_time]
    Omada Health is on a mission to inspire and engage people in lifelong health, one step at a time.Omada Health is a digital care provider that empowers people to achieve their health goals through s...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Software Engineer, Codex Enterprise

    Software Engineer, Codex Enterprise

    OpenAI • San Francisco, California, United States
    [job_card.full_time]
    With Codex we’re building an AI software engineer.One that you can pair with, delegate to, or even ask to take on future tasks proactively. Our team is a fast-moving group within OpenAI, bringing to...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Software Engineer, Consensus -

    Software Engineer, Consensus -

    Yeah! Global • San Francisco, California, United States
    [job_card.full_time]
    Design, implement, and improve mechanisms to enhance the throughput and stability of the Solana network.Create and refine algorithms to ensure fair and efficient block production among validators.I...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Software Engineer

    Software Engineer

    Statkraft • San Francisco, California, United States
    [job_card.full_time]
    Statkraft has been making clean energy possible for over a century.Because in the fight against climate change, we don't see renewable energy as part of the solution – we believe it must be the sol...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Software Engineer

    Software Engineer

    Vooma • San Francisco, California, United States
    [job_card.full_time]
    Your role, should you choose to join us, will be a.You’re the right person for this role if you’re excited to build not just a stunning product, but help shape the company’s trajectory from the ear...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Software Engineer, Reporting Applications

    Software Engineer, Reporting Applications

    Heartflow • San Francisco, California, United States
    [job_card.full_time]
    Heartflow is a medical technology company advancing the diagnosis and management of coronary artery disease, the #1 cause of death worldwide, using cutting-edge technology.The flagship product—an A...[show_more]
    [last_updated.last_updated_30] • [promoted]