×
Register Here to Apply for Jobs or Post Jobs. X

Controls Software Engineer

Remote / Online - Candidates ideally in
Livermore, Alameda County, California, 94551, USA
Listing for: LLNL
Remote/Work from Home position
Listed on 2026-05-31
Job specializations:
  • Software Development
    Software Engineer
Job Description & How to Apply Below
Company Description

Join us and make YOUR mark on the World!

Lawrence Livermore National Laboratory (LLNL) has turned bold ideas into world-changing impact advancing science and technology to strengthen U.S. security and promote global stability.

Our mission spans four critical national security areas nuclear deterrence, threat preparedness, energy security, and multi-domain defense empowering teams to take on the toughest challenges of today and tomorrow. With a culture built on innovation and operational excellence, LLNL is a place where your expertise can make a real impact.

Job Description

We have an opening for a Controls Software Engineer to design, implement, test, deploy, and commission front-end and embedded controls software for the National Ignition Facility (NIF), the largest and most energetic laser in the world. The NIF Integrated Computer Control System (ICCS) is a large-scale, highly distributed, data-driven control system spanning hundreds of front-end processors, supervisory servers, framework services, and hardware interfaces.

ICCS directly controls and coordinates laser, target-area, diagnostic, sensor, and facility equipment to safely, reliably, and repeatably execute the more than two million operations required for each NIF experiment. You will work in a multidisciplinary team environment to develop ICCS applications for a unique, large-scale experimental physics facility.

This position is in the National Ignition Facility Computing (NIFC) Division within the Computing Directorate.

This position offers a hybrid schedule, blending in-person and virtual presence. You will have the flexibility to work from home one or more days per week.

This position will be filled at either the SES.
1 or SES.
2 level based on knowledge and related experience as assessed by the hiring team. Additional job responsibilities (outlined below) will be assigned if hired at the higher level.

You will
  • Design, implement, test, deploy, commission, and maintain controls software used by operators to control NIF equipment, while adhering to established design and development conventions.
  • Perform software engineering using object-oriented analysis, design, and programming techniques, and actively participate in design and code reviews.
  • Execute the full software development lifecycle from requirements definition through implementation, manual and automated testing, deployment and commissioning.
  • Apply configuration management on all development artifacts.
  • Develop, analyze, and troubleshoot software that interfaces directly with hardware devices, sensor systems, diagnostics, control-system infrastructure, and vendor-provided APIs.
  • Work closely with physicists, engineers, technicians, operations staff, and software team members to translate experimental, operational, and facility requirements into reliable deployed controls software.
  • Deliver assigned software scope on schedule to support facility operations, commissioning activities, and program milestones.
  • Perform other duties as assigned.
Additional job responsibilities, at the SES.
2 level
  • Independently collaborate with physicists, engineers, technicians, operations staff, and software leads to gather requirements, identify dependencies, resolve interface questions, and support deployed controls applications.
  • Provide solutions to moderately complex hardware/software integration problems across distributed controls, diagnostics, timing, data acquisition, device coordination, and facility operations.
  • Contribute to technical direction for assigned controls-software components, lead focused design or code review activities.
Qualifications
  • Eligible to obtain and maintain a U.S. DOE Q-level security clearance, which requires 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.
Additional qualifications at the SES.
2 level
  • Familiarity with designing, developing, and deploying software that interfaces with a variety of hardware controls such as motors, actuators, sensors, digitizers, and…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary