Talent.com
Controls Software Engineer
Controls Software EngineerLawrence Berkeley National Laboratory • Berkeley, CA, United States
Controls Software Engineer

Controls Software Engineer

Lawrence Berkeley National Laboratory • Berkeley, CA, United States
[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 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.

    [job_alerts.create_a_job]

    Engineer Control • Berkeley, CA, United States

    [internal_linking.similar_jobs]
    Senior Software Control Engineer

    Senior Software Control Engineer

    Meet Life Sciences • San Francisco, CA, United States
    [job_card.full_time]
    Meet is working with a Bay Area medical device company looking for a Control Software Engineer.This role is focused on creating reliable, low‑latency control logic for systems that must perform acc...[show_more]
    [last_updated.last_updated_1_day] • [promoted]
    Control Systems Engineer

    Control Systems Engineer

    Apple Inc. • San Francisco, CA, United States
    [job_card.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.last_updated_30] • [promoted]
    C++ Software Engineer — Systems

    C++ Software Engineer — Systems

    Vast.ai • San Francisco, CA, United States
    [job_card.full_time]
    Interested in building your career at Vast.Get future opportunities sent straight to your email.Accepted file types : pdf, doc, docx, txt, rtf. Accepted file types : pdf, doc, docx, txt, rtf.Are you w...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Software Engineer, Core Systems

    Software Engineer, Core Systems

    Epoch Biodesign • San Francisco, CA, United States
    [job_card.full_time]
    Unlimited is an AI-native engineering and construction company reimagining how large-scale physical infrastructure gets built – from factories to power plants to entire industrial systems.We’re alr...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Controls Engineer

    Senior Controls Engineer

    Anode Technology Company • San Francisco, CA, United States
    [job_card.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.last_updated_variable_days] • [promoted]
    Senior Software Engineer (Controls)

    Senior Software Engineer (Controls)

    Seneca Corporation • Sausalito, CA, United States
    [job_card.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.last_updated_30] • [promoted]
    Sr. Software Engineer - Atlanta, GA

    Sr. Software Engineer - Atlanta, GA

    OpenGov • San Francisco, CA, United States
    [job_card.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_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Robotics Software Engineer, Planning and Control

    Senior Robotics Software Engineer, Planning and Control

    Chef Robotics, Inc. • San Francisco, CA, United States
    [job_card.full_time]
    Chef Robotics is on a mission to accelerate the advent of intelligent machines in the physical world.As the rise of LLMs like ChatGPT has shown, AI has the potential to drive immense change.However...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Controls Engineer

    Controls Engineer

    Darwin Recruitment • San Francisco, CA, United States
    [job_card.full_time]
    Senior / Staff Controls Engineer.Bay Area, California | Full-Time Onsite.Industry : Automation, Test Equipment, Manufacturing, Aerospace. A launch and propulsion company in the Bay Area is hiring a.S...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Security Software Engineer

    Security Software Engineer

    VirtualVocations • Oakland, California, United States
    [job_card.full_time]
    A company is looking for a Software Engineer - Security.Key Responsibilities Participate in the ideation of security controls that challenge the status quo and enhance embedded security Demonstr...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Controls Engineer

    Senior Controls Engineer

    Boxbot • San Francisco, CA, United States
    [job_card.full_time]
    Boxbot is transforming logistics through flexible automation, creating the dynamic storage systems of the future.As industries face increasing pressure from labor shortages, rising costs, and growi...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Controls Software Engineer

    Controls Software Engineer

    Lawrence Berkeley Lab • Berkeley, CA, United States
    [job_card.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.last_updated_variable_days] • [promoted]
    Controls Engineer

    Controls Engineer

    Foundation Robotics Labs Inc. • San Francisco, CA, United States
    [job_card.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.last_updated_30] • [promoted]
    Control Systems Engineer

    Control Systems Engineer

    Apple • San Francisco, CA, United States
    [job_card.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.last_updated_variable_days] • [promoted]
    Control Engineer

    Control Engineer

    Energize Group • San Francisco, CA, United States
    [job_card.full_time]
    This range is provided by Energize Group.Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. Direct message the job poster from Energize Group.Contr...[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 - Systems

    Software Engineer - Systems

    doe • San Francisco, CA, United States
    [job_card.full_time]
    If you have personally made over $100,000 via trading (manual / algo) or have a github repo with 500+ stars, please email founders@doe. At Doe, we’re building an AI workforce that operates mission-c...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Software Engineer, Control Plane

    Software Engineer, Control Plane

    Hightouch • San Francisco, CA, United States
    [job_card.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.last_updated_30] • [promoted]