Software Engineer Intern

Schweitzer Engineering Laboratories (SEL)•Pullman, WA
•$24 - $30•Onsite

About The Position

Schweitzer Engineering Laboratories (SEL) is seeking a creative and talented software engineer intern who is passionate about solving problems and improving people's lives. SEL develops critical products that provide the main interface for protecting, controlling, monitoring, and analyzing the power grid. The intern will work in Pullman, Washington, part-time during the school year and full-time during the summer. This opportunity is intended for a current student to develop software engineering skills, learn from experienced engineers, and complement academic learning. The intern supports SEL’s software development process by implementing firmware and software designs, developing and maintaining code in a collaborative team environment, and verifying that software meets requirements through testing and validation. The role also involves Linux-based development environments and tools, containerized development workflows, and support for DevOps practices such as build automation, continuous integration, and deployment.

Requirements

  • Be a current student pursuing a degree in computer science or equivalent, with at least one year of technical coursework completed.
  • Be able to work part-time during the school year and full-time during the summer.
  • Have programming experience in C#, C++, Java, or an equivalent object-oriented programming language.
  • Be able to execute and document defined testing procedures.
  • Have strong writing, documentation, and speaking skills.
  • Be able to learn new skills and assume new responsibilities.
  • Be able to work cooperatively in a team environment.
  • Have background check results satisfactory to SEL.
  • Have negative drug test result(s).

Nice To Haves

  • Experience using scripting languages such as Python, JavaScript, Perl, Ruby, or Bash.
  • Knowledge of Linux operating systems and command-line tools.
  • Knowledge of SQL and database concepts.
  • Experience using Git and modern source control workflows.
  • Familiarity with containers and container technologies such as Docker.
  • Exposure to DevOps concepts, including CI/CD pipelines, automated testing, and build systems.
  • Experience working with development environments, tools, and debugging techniques.

Responsibilities

  • Support SEL’s software development process.
  • Verify that software meets requirements through testing and validation.
  • Implement firmware and software designs.
  • Develop, test, and maintain code in a collaborative team environment.
  • Work with Linux-based development environments and tools.
  • Use containers and containerized development workflows to support software development and testing.
  • Support DevOps practices, including build automation, continuous integration, and deployment processes.

Benefits

  • Employer-funded stock ownership plan (ESOP) and personal 401(k) options.
  • Medical, prescription, dental, vision, life, and disability insurance.
  • 10 paid holidays.
  • Annual vacation accrual starting at 12 days.
  • 9 paid sick days.
  • Paid family and medical leave covering 90% of pay.
  • STEM courses, apprenticeships, tuition assistance, and engineering development programs.
  • Wellness, fertility, adoption, and flexible spending benefits.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service