Software Engineer Intern
Description
SEL seeks an intern to work on our embedded Linux products in Pullman, WA on our R&D Communications, Networking, and Precise Time Group. With us, you will be exposed to all facets of development, from kernel level up to web interfaces. This is a unique opportunity for a driven student to be able to find and learn what they wish, and our team is full of subject matter experts that can help you excel in your chosen field.
As a Linux Software Engineer Intern, a typical day might include the following:
-
Developing software and firmware from the Linux kernel up to web interfaces
-
Working with engineers writing secure code on networking and time products
-
Writing functional tests to verify required product behavior
-
Support SEL’s software development process
-
Verify that software meets requirements.
-
Implement firmware/software design.
-
Provide support to engineering staff as needed.
-
Follow engineering quality assurance procedures.
-
Continuously identify, measure, and improve processes.
This job might be for you if:
-
You are a current student pursuing a degree in computer science or equivalent with at least one year of technical coursework completed
-
You enjoy a wide breadth of computer technical challenges
-
You love Linux, working with and on it
-
You have practical experience using a programming language to build something
Preferred Qualifications
-
Experience with one or more of: C, C++, Python, C#
-
Practical knowledge of Bash and/or Python scripting
-
Knowledge of Firmware, Hardware, RTL
-
Knowledge of IP/Networking technologies
-
Experience using revision control and source code management systems such as Git, Mercurial, SVN, and Rational ClearCase
-
Experience using a testing framework such as GTest, Behave, pytest, .NET
Details
- Location
- Moscow, ID
- Term
- Summer 2026
- Posted
- 1/31/2026