Software Engineer Intern

Schweitzer Engineering Laboratories•Spokane Valley, WA
•Onsite

About The Position

Schweitzer Engineering Laboratories (SEL) seeks a professional, innovative, and detail-oriented student for a software engineering internship in Spokane Valley, Washington. The role is intended for a current student at an accredited university in the Spokane area who wants to develop software development and programming skills and contribute high-quality software that provides value to users. Interns may work part-time during the academic year and full-time during the summer, with schedules arranged to accommodate classes and studying. Interns contribute practical work that adds value to SEL and builds real-world experience; interns are frequently hired into full-time roles after graduation, though this is not guaranteed. SEL designs, manufactures, and supports products and systems that protect, monitor, control, and automate electric power systems. Its technologies help detect faults, prevent equipment damage, and reduce the impact of power outages. The company's mission is to make electric power safer, more reliable, and more economical.

Requirements

  • Be a current student pursuing a degree in computer science or an equivalent field, with at least one year of technical coursework completed.
  • 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, or Ruby.
  • Practical knowledge of developing Microsoft Windows applications.
  • Experience using revision control and source code management systems such as Git, Mercurial, SVN, and Rational ClearCase.

Responsibilities

  • Support SEL’s software development process.
  • Verify that software meets requirements.
  • Implement firmware and software design.
  • Provide support to engineering staff as needed.
  • Follow engineering quality assurance procedures.
  • Continuously identify, measure, and improve processes.
  • Follow and apply SEL Values, Principles of Operations, and World Class Manufacturing Principles.
  • Perform other duties as assigned.

Benefits

  • Flexible schedules arranged to accommodate classes and studying.
  • Wellness resources.
  • Community connection.
  • Retirement savings resources.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service