Software Engineer

Schweitzer Engineering LaboratoriesPullman, WA

About The Position

Schweitzer Engineering Laboratories (SEL) seeks a C#/.NET Software Engineer to join our team. Successful candidates for this position will develop critical software that interacts with many different complex and exciting systems. The software this engineer develops is used in production across our North American factories to validate that SEL devices are fit-for-use. As a software engineer, you will have a direct impact on the efficiency of SEL's factories and will be directly responsible for developing reusable software, refining engineering workflows, and creating helpful tooling for our test engineers. Our team's customers are primarily internal to SEL, which places us in a unique position to interact directly with the people using our software on a day-to-day basis, create short feedback loops, and work with them to design solutions that best fit their needs. SEL's products monitor and protect critical infrastructure worldwide. The software you develop with us will enable SEL to uphold our commitments of quality to our customers. If you are passionate about American manufacturing and are looking for an opportunity to build critical software for a World Class Manufacturing company, we invite you to join our team.

Requirements

  • B.S. in Computer Science, Software Engineering, Computer Engineering, or similar equivalent
  • Typically, 2+ years experience in one or more of the following areas:
  • Graphical User Interface applications in Windows environments including:
  • Object oriented design
  • Object oriented languages (C++, C#, Python, Java, etc)
  • Desktop GUI frameworks (WinForms, WPF, Avalonia, .NET MAUI, Razor/Blazor, etc)
  • General Systems development (C, C++, C#, or Python)
  • Other scripting languages
  • Unit, Functional, and Integration test development.
  • Excellent technical communication skills, written and verbal

Nice To Haves

  • Experience in manufacturing and automation processes
  • Experience with automated electronic test platforms (NI LabVIEW, NI TestStand, PyVISA, SCPI, etc)
  • Knowledge of data reporting platforms (Microsoft Azure, Microsoft PowerBI, JMP, etc)
  • Modern communications protocols
  • Digital and analog circuitry
  • Digital communications and signal processing
  • Project management

Responsibilities

  • Uphold SEL's Values and Principles of Operation
  • Participate in the design, implementation, and test of software systems.
  • Understand hardware and software interactions.
  • Prepare and maintain design and user documentation.
  • Collaborate across groups and engineering disciplines and interface directly with internal customers.
  • Mentor Associate Engineers and Technicians.

Benefits

  • Competitive pay
  • Superior benefits
  • Inspiring work
  • 100% employee owned
  • Employer funded stock ownership plan (ESOP)
  • Personal 401(k) options
  • Top tier 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 that covers 90% of your pay
  • STEM courses
  • Apprenticeships
  • Tuition assistance
  • Engineering development programs
  • Wellness benefits
  • Fertility benefits
  • Adoption benefits
  • Flexible spending benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service