Logo of Huzzle

Software Developer-Early Career

  • Job
    Full-time
    Entry, Junior & Mid Level
  • Software Engineering
    IT & Cybersecurity
  • Livermore
  • Quick Apply

AI generated summary

  • You must be a U.S. citizen with a relevant degree, software development skills in Python/C++/JAVA, problem-solving abilities, effective communication, and experience with complex software and high-performance computing.
  • You will develop applications, participate in design and testing, collaborate with teams, share knowledge, and solve moderate problems using industry-standard practices on UNIX platforms.

Requirements

  • * Ability 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.
  • * Skilled in all aspects of software project life cycle: feasibility, requirements, design, implementation, integration, test and deployment.
  • * Experience developing software with either Python, C++ or JAVA within Linux, UNIX, and/or Windows environments.
  • * Ability to effectively manage concurrent technical tasks with competing priorities and meet deadlines that are important to project success.
  • * Experience approaching difficult problems with enthusiasm and creativity.
  • * Effective interpersonal skills necessary to interact with all levels of personnel with the ability to work independently in a multi-disciplinary team environment.
  • * Effective written and verbal communication skills to prepare, present, and document technical information.
  • * Ability to work effectively with minimal guidance.
  • * Experience providing innovative approaches and applying new technologies to broadly defined tasks and projects.
  • * Broad experience applying effective analytical and problem-solving skills to moderately complex problems.
  • * Broad experience implementing asynchronous and resilient distributed algorithms to solve mathematical problems (e.g., linear systems, blockchain technologies).
  • * Experience developing software with complex requirements (e.g., interdependent use cases, multiple simultaneous workstreams, scalability requirements).
  • * Master’s degree in computer science or related field.
  • * Experience with Perl, Web Technologies, Ajax, or HTML5, Oracle database schema design and SQL, distributed control systems, real-time operating systems, Big Data analytics, NAS, platforms, resource management systems, Linux virtualization, cloud computing technologies, grid frame works, and cloud file systems, revision control systems, remote boot protocols, and/or experience in a High-Performance Computing environment.
  • * Experience with application development using object-oriented methods, an understanding of fundamental networking and distributed computing concepts, and/or experience maintaining a High Performance Computing system.

Responsibilities

  • Provide computer science and software development support using industry standard software development practices and modern programming languages and operating systems.
  • Develop a range of applications including scientific, graphical user interface, database, and visualization applications on UNIX platforms.
  • Participate in the requirements definition, analysis, design, implementation, debugging, testing, and optimization of computer programs on workstations.
  • Participate on a research team to support work and research papers.
  • Contribute to the fulfillment of technical projects and organizational objectives, functioning as an effective team member on multi-disciplinary teams.
  • Engage other developers frequently to share relevant knowledge, opinions, and recommendations.
  • Perform other duties as assigned.
  • Design, implement, deploy, and maintain software systems using object-oriented analysis, design, and programming techniques.
  • Provide solutions to moderately complex problems involving largely identifiable factors.

FAQs

What is the salary range for the Software Developer position?

The salary range for the Software Developer position is between $110,700 and $170,556 annually, depending on the experience level (SES.1 or SES.2).

What qualifications are required for this job?

A Bachelor’s degree in computer science, computer engineering, or a related field is required, along with experience in software development and programming languages such as Python, C++, or JAVA.

Is U.S. citizenship required for this position?

Yes, U.S. citizenship is required as the position necessitates obtaining a Department of Energy (DOE) Q-level security clearance.

What programming environments should candidates be familiar with?

Candidates should be familiar with Linux, UNIX, and Windows environments for software development.

Are there opportunities for professional development?

Yes, the position includes an Education Reimbursement Program to support ongoing training and development.

What kind of projects will the Software Developer be working on?

The Software Developer will work on various applications, including scientific, graphical user interface, database, and visualization applications, as well as participate in multi-disciplinary research teams.

Is there an opportunity for advancement in this role?

Yes, the position may be filled at either SES.1 or SES.2 level based on knowledge and experience, providing potential for advancement.

Will I need to undergo a drug test if selected for the position?

Yes, external applicants selected for this position must pass a post-offer, pre-employment drug test, which includes testing for marijuana.

Are there any specific technologies or methodologies preferred for candidates?

While not mandatory, experience with Perl, web technologies, Big Data analytics, and High-Performance Computing environments is desired.

What kind of team environment can I expect?

Candidates can expect to work in a dynamic, multidisciplinary team environment that supports collaboration and engagement among developers and researchers.

Science and technology on a mission

Science & Healthcare
Industry
5001-10,000
Employees
1952
Founded Year

Mission & Purpose

Lawrence Livermore National Laboratory, located in the San Francisco Bay Area, is a premier applied science laboratory that is part of the National Nuclear Security Administration within the Department of Energy. LLNL's mission is strengthening national security by developing and applying cutting-edge science, technology, and engineering that respond with vision, quality, integrity, and technical excellence to scientific issues of national importance. The Laboratory's science and engineering are being applied to achieve breakthroughs for counterterrorism and nonproliferation, defense and intelligence, energy and environmental security. The world-class programs and capabilities at the Lawrence Livermore National Laboratory span one square mile, what many consider to be "the smartest square mile on Earth."​