Lawrence Livermore National Laboratory

National Security

ControlsSoftwareEngineer

$122–186k Livermore, California, United States FULL TIME Remote Friendly
The Brief

“Controls Software Engineer at Lawrence Livermore National Laboratory. Skills: Controls software, Embedded software, Object-oriented programming, Distributed systems. Design controls software. Implement controls software”

What You'll Achieve.

Safely, reliably, and repeatably execute operations; Deliver assigned software scope on schedule; Support facility operations; Support commissioning activities; Support program milestones

Industry & Context.

National Security
Problems you'll solve

Troubleshoot software; Apply sound technical judgment to difficult problems; Provide solutions to moderately complex hardware/software integration problems; Apply effective analytical and problem-solving skills to moderately complex problems

Eligibility Requirements

Eligible to obtain and maintain a U. S. DOE Q-level security clearance, Requires U. S. citizenship, U. S. citizenship required for Q-level clearance, Pre-Employment Drug Test, Restrictions with the use and/or possession of mobile devices in Limited Areas, May be required to work in a Limited Area where personal and/or laboratory mobile device is not permitted

What They're Looking For.

Must Have

Eligible to obtain and maintain a U. S. DOE Q-level security clearance, U. S. citizenship, Bachelor’s degree in computer science, computer engineering, or a related field, or the equivalent combination of education and related experience, Experience with object-oriented design and development of multi-threaded and distributed applications in Java, C++, or comparable object-oriented languages, Experience implementing algorithms, control logic, or device-state models, Skilled in all aspects of software project life cycle: requirements, design, implementation, integration, test and deployment, Familiarity with software configuration management tools, version control systems, and defect tracking tools (e. g. , Git, Jira), Ability to effectively manage concurrent technical tasks with competing priorities, Experience applying creativity and sound technical judgment to difficult problems, Effective interpersonal skills necessary to interact with all levels of personnel with the ability to work independently in a multidisciplinary team environment, Effective written and verbal communication skills to prepare, present, and document technical information

Nice to Have

Master’s degree in computer science, computer engineering, or related field, Understanding of computer networking and electrical engineering concepts relevant to sensors, actuators, instrumentation, signal interfaces, and industrial control circuits, with hands-on experience developing and troubleshooting control systems software that interfaces with laboratory or industrial hardware through network, serial, fieldbus, instrument-control protocols, or vendor-specific APIs, Experience developing, testing, or deploying software in Linux-based environments, using instrumentation, logs, protocol analyzers, vendor diagnostic tools, and measurement equipment to isolate hardware/software interface issues, Familiarity with designing, developing, and deploying software that interfaces with a variety of hardware controls such as motors, actuators, sensors, digitizers, and oscilloscopes, Broad experience working effectively under limited direction with customers to gather requirements and support deployed applications in a collaborative multidisciplinary team environment, Broad experience applying effective analytical and problem-solving skills to moderately complex problems

What You'll Do.

Design controls software

Implement controls software

Test controls software

Deploy controls software

Commission controls software

Maintain controls software

Perform software engineering

Execute software development lifecycle

Apply configuration management

Develop software interfaces

Analyze software interfaces

Troubleshoot software interfaces

Translate requirements

Deliver software scope

Identify dependencies

Resolve interface questions

Support deployed applications

Provide integration solutions

Contribute to technical direction

Lead code review activities

How You'll Work.

Team & Collaboration

Work in a multidisciplinary team environment; Collaborate with physicists, engineers, technicians, operations staff, and software team members; Independently collaborate with physicists, engineers, technicians, operations staff, and software leads; Work effectively under limited direction with customers in a collaborative multidisciplinary team environment

Communication Scope

Effective written communication skills; Effective verbal communication skills; Prepare technical information; Present technical information; Document technical information

Process & Methodology

Manage concurrent technical tasks with competing priorities

Free ATS check

Applying for this Controls Software Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on SmartRecruiters

  • SmartRecruiters often includes a video screening step — check camera and mic permissions.
  • Link your GitHub or portfolio directly in the profile section for technical roles.
  • Applications may be reviewed by AI scoring before reaching a recruiter — use keywords from the job description.

ANONYMOUS · UNFILTERED

What do employees actually say about Lawrence Livermore National Laboratory?

Real rants from real employees. Read before you apply.

Read Company Rants →