Lawrence Livermore National Laboratory
National Security
ControlsSoftwareEngineer
“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.
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
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
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.