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
30+ days ago
Job type
  • Full-time
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.
  • Create a job alert for this search

    Controls Software Engineer • Bay Area, California, US

    Similar jobs
    Controls Software Engineer

    Controls Software Engineer

    Lawrence Berkeley National Laboratory • Berkeley, CA, United States
    Full-time
    Berkeley Lab's Engineering Division is seeking an innovative and creative.Beamline Controls Group at the Advanced Light Source (ALS). The ALS is on the brink of an expansive equipment upgrade that w...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer (C++)

    Software Engineer (C++)

    VirtualVocations • Oakland, California, United States
    Full-time
    A company is looking for a Software Engineer (C++ / Vacuum Automation).Key Responsibilities Develop, verify, and test software for vacuum systems and components Support manufacturing, motion con...Show more
    Last updated: 1 day ago • Promoted
    Control Systems Engineer

    Control Systems Engineer

    Apple Inc. • San Francisco, CA, United States
    Full-time
    San Francisco Bay Area, California, United States Hardware.Apple is where individual imaginations gather together, committing to the values that lead to great work. Every new product we build, servi...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer, Systems

    Software Engineer, Systems

    Braintrust • San Francisco, California, United States
    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: 30+ days ago • Promoted
    Software Engineer - Systems

    Software Engineer - Systems

    Specter • San Francisco, California, United States
    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: 30+ days ago • Promoted
    Systems Software Engineer

    Systems Software Engineer

    The San Francisco Compute Company • San Francisco, California, United States
    Full-time
    We think people should buy it like one.Startups shouldn’t be forced to buy a year’s worth of compute time in order to get market rate and compute providers shouldn’t go bankrupt because they can’t ...Show more
    Last updated: 3 days ago • Promoted
    Director - Controls Software

    Director - Controls Software

    Ring Inc • Menlo Park, CA, United States
    Full-time
    Mainspring Energy is revolutionizing power generation with the world’s most flexible and adaptable local power generation technology, the Mainspring Linear Generator. Commercial, industrial, and uti...Show more
    Last updated: 28 days ago • Promoted
    Senior Controls Engineer

    Senior Controls Engineer

    Anode Technology Company • San Francisco, CA, United States
    Full-time
    Anode Technology Company provided pay range.This range is provided by Anode Technology Company.Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.A...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer (Controls)

    Senior Software Engineer (Controls)

    Seneca Corporation • Sausalito, CA, United States
    Full-time
    We are seeking an exceptional and innovative Controls Engineer to design, develop, and implement control systems for our unmanned aerial vehicles (UAVs). The ideal candidate will have a strong backg...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer, Systems

    Software Engineer, Systems

    Eventual • San Francisco, California, United States
    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: 30+ days ago • Promoted
    Software Engineer, Multi-Agent Systems

    Software Engineer, Multi-Agent Systems

    Nimble Robotics • San Francisco, CA, US
    Full-time
    Nimble is an AI robotics company building the autonomous supply chain to enable fast, efficient, and sustainable commerce. We're developing a general-purpose robot AI and a warehouse generalist ...Show more
    Last updated: 2 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 more
    Last updated: 30+ days ago • Promoted
    Ground Software Solutions Engineer

    Ground Software Solutions Engineer

    Loft Orbital Solutions • San Francisco, CA, US
    Full-time
    Loft Orbital is looking for a Software Engineer to join our Ground Software Solutions team.The Ground Software Solutions Team develops and maintains custom ground software capabilities for our cust...Show more
    Last updated: 30+ days ago • Promoted
    Director - Controls Software

    Director - Controls Software

    Mainspring Energy • Menlo Park, CA, United States
    Full-time
    Mainspring Energy is revolutionizing power generation with the world's most flexible and adaptable local power generation technology, the Mainspring Linear Generator. Commercial, industrial, and uti...Show more
    Last updated: 4 days ago • Promoted
    Software Engineer, Control Plane

    Software Engineer, Control Plane

    Hightouch • San Francisco, CA, United States
    Full-time
    Software Engineer, Control Plane.Continue with Google Continue with Google.Software Engineer, Control Plane.Get AI-powered advice on this job and more exclusive features. Sign in to access AI-powere...Show more
    Last updated: 30+ days ago • Promoted
    Control Systems Engineer

    Control Systems Engineer

    Apple • San Francisco, CA, United States
    Full-time
    Apple is where individual imaginations gather together, committing to the values that lead to great work.Every new product we build, service we create, or Apple Store experience we deliver is the r...Show more
    Last updated: 14 days ago • Promoted
    Senior Software Engineer (Controls)

    Senior Software Engineer (Controls)

    Seneca • Sausalito, CA, United States
    Full-time
    We are seeking an exceptional and innovative Controls Engineer to design, develop, and implement control systems for our unmanned aerial vehicles (UAVs). The ideal candidate will have a strong backg...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer II

    Software Engineer II

    The Rockridge Group • Emeryville, CA, US
    Full-time
    RESEARCH AND DEVELOPMENT – BIOINFORMATICS AND SOFTWARE ENGINEERING.We are seeking talented, curious, and self-motivated software engineers to help build the most advanced production-scale syn...Show more
    Last updated: 30+ days ago • Promoted