LLNL
National Security
C++SoftwareDeveloper
Neural analysis suggests this role is
optimal for entry candidates.
“C++ Software Developer at LLNL. Skills: C++ development, Object-oriented design, Simulation modeling. Develop object-oriented software packages. Develop applications using C++”
Industry & Context.
Analytical skills; Problem-solving skills
Full time onsite presence, Occasional travel, U.S. citizenship, Post-offer drug test, No wireless devices in Limited Areas
What They're Looking For.
Must Have
Secure and maintain U.S. DOE Q-level security clearance, BS in Computer Science, Engineering, Mathematics or equivalent, Design, implement, and debug C++ applications, Modern C++ standards and object-oriented designs, Object-oriented analysis, design and implementation skills, Develop applications in Linux/UNIX environment, Work in highly interactive software development team, Effective verbal and written communication, Interpersonal skills to collaborate in team
Nice to Have
MS in Computer Science, Engineering, Mathematics, Experience with event-based software simulations, Develop complex, client-server software suites, Develop object-oriented GUIs, Use of OpenGL, Knowledge of plane and solid geometry, Knowledge of vector analysis, Knowledge of military operations
What You'll Do.
Develop object-oriented software packages
Develop applications using C++
Participate in product analysis
Participate in product design
Interact with sponsors
Interact with modeling agencies
Create documentation for users
Provide customer technical support
Interact with operations support personnel
Provide field development
Integrate with outside models
Build production releases
Support production releases
Provide SME technical support
Develop simulation software requirements
Assume lead role for functional areas
Conduct design reviews
How You'll Work.
Team & Collaboration
Team members; Project management; Sponsors; Users; External partners; CSL staff; External customers
Communication Scope
Verbal communication; Written communication
Process & Methodology
Design development, Documentation, Testing verification
Full Job 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. The Conflict Simulation Laboratory (CSL) of the Global Security Computing Applications Division (GS-CAD) within the Computation Directorate has an opening for a Software Developer specializing in the analysis, design, development, and implementation of C++ scientific software. The CSL develops and deploys the Joint Conflict and Tactical Simulation (JCATS) and JCATS Low Overhead Driver (JLOD) simulation suites to users around the world. The CSL works closely with external partners to enable JCATS and JLOD to interoperate with other simulation models and tools in a federated environment. JCATS and JLOD are tactical simulations that model soldiers, tanks, and other military platforms maneuvering in 3D environments. Line of sight, projectile paths, collision detection, and many other algorithms calculate real time results for military trainers and analysts. You will analyze, design, and implement new functionality using object-oriented, C++ programming and object-oriented algorithms, while balancing performance tradeoffs. CSL simulation products are used for training and analysis by 30 countries, the Departments of Energy and War, and other government agencies. Their applications include military operations, peacekeeping, drug interdiction, homeland defense, site security, and civil defense preparation. You will interact with team members, project management, sponsors, and users. The position will report to the E/CS
Applying for this C++ Software Developer 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 LLNL?
Real rants from real employees. Read before you apply.