Pacific Northwest National Laboratory - Oklahoma City, OK

posted 29 days ago

Full-time - Entry Level
Oklahoma City, OK
Professional, Scientific, and Technical Services

About the position

The Post Bachelor Research Associate - Software Engineer position at Pacific Northwest National Laboratory (PNNL) focuses on applying software engineering and data science skills to address complex challenges in national security, environmental responsibility, and energy reliability. The role involves collaborating with a team to design, develop, and maintain software systems that support research in earth systems science, with an emphasis on enhancing decision-making and community resilience through advanced analytics and technology.

Responsibilities

  • Designs, develops, documents, tests, and debugs new and existing software systems and applications.
  • Works collaboratively within a team to execute the full system development lifecycle.
  • Analyzes user needs to determine technical requirements and develops technical specifications.
  • Develops well-crafted and documented source code and integrates hardware using software.
  • Automates manual tasks and consults with end users to prototype, configure, refine, test, and debug programs or systems.
  • Identifies and evaluates new technologies or methods for implementation and continuous improvement.

Requirements

  • Bachelor's degree received within the past 24 months or within the next 8 months from an accredited college or university.
  • Degree in Computer Science, Software Engineering, or similar educational background with a 3.5 GPA or better.
  • Software engineering skills including algorithm design, troubleshooting, deployment, documentation, security, and testing.
  • Programming experience in one or more of the following languages: C, C++, C#, JavaScript, PHP, Python.
  • Understanding of web application (full-stack) development concepts and software tools.
  • Ability to develop and maintain software applications for both client-server and web deployment.

Nice-to-haves

  • Previous work experience at a National Laboratory.
  • Experience with AI/ML techniques, such as ResNet.
  • Foundational knowledge of the software lifecycle and engineering best practices.
  • Web basics including HTML5, CSS3, Restful API design.
  • Advanced web technologies including Typescript, Nativescript, Canvas.
  • Experience with web libraries such as React/Redux, OpenLayers, D3.js, and Three.js.
  • Databases including relational database applications (e.g., MySQL, SQL Server).
  • Command line tools including PowerShell, Bash, AWS cdk.

Benefits

  • Health insurance
  • Flexible work schedules
  • Telework options
  • Dental insurance
  • Vision insurance
  • Health savings account
  • Flexible spending accounts
  • Basic life insurance
  • Disability insurance
  • Employee assistance program
  • Business travel insurance
  • Tuition assistance
  • Supplemental parental bonding leave
  • Surrogacy and adoption assistance
  • Fertility support
  • Company funded pension plan
  • 401k savings plan
  • Up to 120 vacation hours per year
  • Ten paid holidays per year
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service