drjobs HPC Software Developer

HPC Software Developer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Livermore, CA - USA

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

We have an opening for a HPC Software Developer to support a variety of software development assignments. You will work in an environment that focuses on problems of interest to LLNL and Department of Energy (DOE) programs as a member of a dynamic multidisciplinary team environment. You will apply fundamental knowledge of HPC software development and contribute to technical projects using creativity and imagination. This position will be in support of the Weapon Simulation and Computing (WSC) Computational Physics Program. The position will be in the ASQ division within the Computing Directorate.

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.

A hybrid schedule may be considered and is subject to change and determined by the needs of the project. You may be asked to be onsite more frequently in some circumstances.

You Will:

  • Employ fundamental software engineering methods 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.
  • Participate in the requirements definition analysis design implementation debugging testing and optimization of computer programs on HPC platforms.
  • Participate in the development and maintenance of user documentation.
  • Contribute to the fulfillment of technical projects and organizational objectives functioning as an effective team member on multi-disciplinary teams.
  • Engage other developers and stakeholders frequently to share relevant knowledge opinions and recommendations.
  • Perform other duties as assigned.

Additional job responsibilities at the SES.2 Level

  • Design implement deploy and maintain software systems using object-oriented analysis design and programming techniques.
  • Manage multiple parallel tasks and priorities of customers and stakeholders ensuring deadlines are met while leveraging team members skills.
  • Provide solutions to moderately complex problems that require analysis of largely identifiable factors.

Qualifications :

  • Ability to obtain and maintain a U.S. DOE Q-level security clearance which requires U.S. Citizenship.
  • Bachelors degree in Computer Science Computer Engineering or related field or the equivalent combination of education and related experience.
  • Proficiency in object-oriented programming with high-level languages such as C and interpreted languages such as Python.
  • Experience developing software with either Python or C within Linux and/or Windows environments.
  • Experience with source code control systems such as Git.
  • Familiar with developing HPC software including distributed memory computing with MPI and on-node parallelism for CPUs and GPUs.
  • Experience providing innovative approaches and applying new technologies to broadly defined tasks and projects.
  • Experience approaching difficult problems with enthusiasm and creativity.
  • Effective interpersonal verbal and written communication skills necessary to collaborate in a technical team environment and document technical information.

Additional Qualifications at the SES.2 Level

  • Knowledge and broad experience designing implementing deploying and maintaining software systems using object-oriented analysis design and programming techniques.
  • Ability to work effectively with minimal guidance and experience providing innovative approaches applying new technologies to broadly defined tasks and projects with broad experience applying effective analytical and problem-solving skills for complex problems.
  • Proficient interpersonal verbal and written communication skills necessary to effectively collaborate in a technical team environment to present explain and provide advice to management.

Qualifications We Desire 

  • Masters degree in Computer Science Computer Engineering or a related field.
  • Knowledge and experience with LLNL process and procedures.
  • Experience with OpenMP parallel programming GPU programming containers continuous integration


Additional Information :

Position Information

This is a Career Indefinite position open to Lab employees and external candidates.

Why Lawrence Livermore National Laboratory

Employment Type

Full-time

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.