Talent.com
Controls Software Engineer

Controls Software Engineer

Lawrence Berkeley National LaboratoryBerkeley, California, 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, California, United States

    Related jobs
    • Promoted
    Software Engineer Consultant

    Software Engineer Consultant

    VirtualVocationsConcord, California, United States
    Full-time
    A company is looking for a Software Engineer Consultant to help execute tech solutions for Enterprise clients.Key Responsibilities Develop and build software that integrates with various technolo...Show moreLast updated: 30+ days ago
    • Promoted
    Security Software Engineer

    Security Software Engineer

    VirtualVocationsConcord, California, United States
    Full-time
    A company is looking for a Software Engineer, Infrastructure Security.Key Responsibilities Architect and implement production-grade security services to ensure robust security across infrastructu...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer

    Software Engineer

    VirtualVocationsHayward, California, United States
    Full-time
    A company is looking for a Software Engineer - AI.Key Responsibilities Design and maintain backend APIs and orchestration services using Node. Express and Python Build data pipelines (ETL) to ing...Show moreLast updated: 30+ 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 enhance their web-and-mobile CRM software for financial advisors.Key Responsibilities Implement new features and enhancements using Ruby and Rub...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer, Full Stack

    Software Engineer, Full Stack

    VirtualVocationsConcord, California, United States
    Full-time
    A company is looking for a Software Engineer, Full Stack.Key Responsibilities Lead technology projects and a team to create robust, cloud-native solutions in data management and security Write h...Show moreLast updated: 30+ days ago
    • Promoted
    Associate Software Engineer

    Associate Software Engineer

    VirtualVocationsFremont, California, United States
    Full-time
    A company is looking for an Associate Software Engineer, API.Key Responsibilities Hands-on contributions solving lower-complexity software engineering problems Building and maintaining a suite o...Show moreLast updated: 30+ days ago
    • Promoted
    Systems Engineer II

    Systems Engineer II

    VirtualVocationsConcord, California, United States
    Full-time
    A company is looking for a Systems Engineer II to manage and operate production environments while ensuring 24 / 7 availability. Key Responsibilities Monitor and maintain all production system equip...Show moreLast updated: 30+ days ago
    • Promoted
    Embedded Systems Engineer III

    Embedded Systems Engineer III

    RIX INDUSTRIESBenicia, CA, United States
    Full-time
    RIX Industries is a technology-focused company specializing in the design, development and manufacturing of gas generation systems, precision compressor solutions, and cryogenic cooling technologie...Show moreLast updated: 30+ 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: 16 days ago
    • Promoted
    Software Engineer 4

    Software Engineer 4

    VirtualVocationsConcord, California, United States
    Full-time
    A company is looking for an Engineer 4, Software Development & Engineering.Key Responsibilities Provide technical leadership in designing and developing software infrastructure and monitoring sol...Show moreLast updated: 30+ days ago
    • Promoted
    Principal Software Engineer

    Principal Software Engineer

    VirtualVocationsConcord, California, United States
    Full-time
    A company is looking for a Principal Software Engineer to join the Orders Cloud Sync Team.Key Responsibilities Design, build, deploy, and maintain resilient and scalable systems critical to custo...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer I

    Software Engineer I

    VirtualVocationsHayward, California, United States
    Full-time
    A company is looking for a Software Engineer I to join their engineering team.Key Responsibilities Write production code and contribute to various engineering pods Collaborate closely with produ...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer III

    Software Engineer III

    VirtualVocationsSanta Rosa, California, United States
    Full-time
    A company is looking for a Software Engineer III to design, build, and operate scalable backend systems.Key Responsibilities Build and maintain backend services using Python, FastAPI / Django, and ...Show moreLast updated: 30+ days ago
    • Promoted
    • New!
    Senior Software Engineer, AI Systems

    Senior Software Engineer, AI Systems

    VirtualVocationsFremont, California, United States
    Full-time
    A company is looking for a Senior Software Engineer, AI Systems - vLLM and MLPerf.Key Responsibilities Design and implement efficient inference systems for generative AI models Define benchmarki...Show moreLast updated: 10 hours ago
    • Promoted
    Systems Engineer

    Systems Engineer

    VirtualVocationsConcord, California, United States
    Full-time
    A company is looking for a Systems Engineer to support IT infrastructure operations across various cloud services.Key Responsibilities : Creates and manages reusable infrastructure components for ...Show moreLast updated: 30+ days ago
    • Promoted
    Software Quality Engineer

    Software Quality Engineer

    VirtualVocationsConcord, California, United States
    Full-time
    A company is looking for a Software Quality Engineer III to enhance software quality in an agile environment.Key Responsibilities Design, implement, and maintain automated tests for new and exist...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Systems Software Engineer

    Senior Systems Software Engineer

    VirtualVocationsFremont, California, United States
    Full-time
    A company is looking for a Senior Systems Software Engineer, Containers and Kubernetes.Key Responsibilities Enable GPU provisioning and life-cycle management using Cloud-Native solutions like Kub...Show moreLast updated: 30+ days ago
    • Promoted
    Solutions Engineer

    Solutions Engineer

    VirtualVocationsSanta Rosa, California, United States
    Full-time
    A company is looking for a Solutions Engineer to join their Revenue team.Key Responsibilities Collaborate with merchants to understand their business goals and create tailored solutions Support ...Show moreLast updated: 30+ days ago
    • Promoted
    Lead Software Engineer

    Lead Software Engineer

    VirtualVocationsFremont, California, United States
    Full-time
    A company is looking for a Lead Software Engineer.Key Responsibilities Design, develop, and implement software systems using server-side frameworks and client-side technologies Improve system pe...Show moreLast updated: 30+ days ago
    • Promoted
    Gaming Licensed Senior Software Engineer

    Gaming Licensed Senior Software Engineer

    VirtualVocationsFremont, California, United States
    Full-time
    A company is looking for a Senior Lead Software Engineer, AI Engineering.Key Responsibilities Design, develop, and operate core AI platform components, including LLM runtime services and vector s...Show moreLast updated: 30+ days ago