Software Developer

LLNL•Livermore, CA
•$146,340 - $222,564•Hybrid

About The Position

Lawrence Livermore National Laboratory is hiring a Software Developer in its Computing Directorate, matrixed to the Security & Protection Program. The program develops and maintains the Argus security system and related physical security hardware and software, and collaborates with other Department of Energy laboratories on security system solutions. The position works on a multidisciplinary team addressing problems relevant to LLNL and DOE programs. The role uses industry-standard software development practices and modern programming languages and operating systems to develop moderately complex software. Work includes participating throughout the software development lifecycle, contributing to technical projects and organizational objectives, collaborating with developers, management, and sponsors, and responding to user requests and operational requirements. At the SES.3 level, the developer additionally manages multiple complex tasks and priorities, guides software system design and delivery, and solves complex problems requiring in-depth analysis. The position offers a hybrid schedule, with the option to work from home up to two days per week. It may be filled at the SES.2 or SES.3 level based on knowledge and related experience. It is a Career Indefinite or At Will appointment, listed as a Flexible Term or Career Indefinite position. A DOE Q-level security clearance is required and requires U.S. citizenship.

Requirements

  • Ability to secure and maintain a U.S. Department of Energy Q-level security clearance; U.S. citizenship is required.
  • Bachelor's degree in computer science, computer engineering, or a related technical field, or an equivalent combination of education and related experience.
  • Broad experience developing, testing, debugging, and maintaining object-oriented software using high-level languages such as C++ and Java and interpreted scripting languages such as Lua and Python.
  • Broad experience developing software in Linux and Windows environments using all aspects of the software development lifecycle.
  • Broad experience with Git source control and GitLab or GitHub.
  • Comprehensive knowledge and experience developing innovative solutions and applying new technologies to broadly defined tasks and projects.
  • Broad experience applying effective analytical and problem-solving skills to moderately complex problems.
  • Proficient verbal and written communication skills to collaborate effectively in a team environment and present and explain technical information.
  • Experience approaching difficult problems with enthusiasm and creativity.
  • At the SES.3 level, advanced experience and an established track record designing, implementing, deploying, and maintaining software systems using object-oriented analysis, design, and programming techniques.
  • At the SES.3 level, advanced object-oriented programming experience with high-level languages such as C++ and Java and interpreted languages such as Lua or Python.
  • At the SES.3 level, advanced experience working effectively under minimal direction.
  • At the SES.3 level, advanced experience developing innovative approaches and applying new technologies to ill-defined tasks and projects, with effective analytical and problem-solving skills for complex problems.

Nice To Haves

  • Master's degree in computer science, computer engineering, or a related technical field.
  • Experience developing software for physical access control and intrusion detection systems.
  • Experience with modern software deployment practices, including containerization, automated build and deployment processes, and related development tools.
  • Experience creating technical direction and vision, writing research proposals, and securing sponsor funding.

Responsibilities

  • Collaborate in developing and implementing moderately complex software engineering methods using industry-standard practices, modern programming languages, and operating systems.
  • Participate in requirements definition, analysis, design, implementation, debugging, testing, and optimization of computer programs on workstations.
  • Contribute to technical projects and organizational objectives as an effective member of multidisciplinary teams.
  • Interact frequently with developers, management, and sponsors to share knowledge, opinions, and recommendations.
  • Provide swift, creative technical solutions to moderately complex user requests and critical operational requirements.
  • Perform other duties as assigned.
  • At the SES.3 level, manage multiple complex, parallel tasks and customer and stakeholder priorities, ensuring deadlines are met while leveraging team members' skills.
  • At the SES.3 level, guide the design, implementation, deployment, and maintenance of software systems using object-oriented analysis, design, and programming techniques.
  • At the SES.3 level, provide solutions to complex problems requiring in-depth analysis of tangible and intangible factors.

Benefits

  • Flexible Benefits Package
  • 401(k)
  • Relocation Assistance
  • Education Reimbursement Program
  • Flexible schedules, depending on project needs
  • Employee referral bonus of $1,500
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service