Software Engineer

Schweitzer Engineering Laboratories (SEL)•Pullman, WA
•$88,400 - $132,700•Onsite

About The Position

Schweitzer Engineering Laboratories (SEL) is hiring a Software Engineer for its Manufacturing team in Pullman, Washington, or Lewiston, Idaho. The role develops, tests, and supports embedded software and firmware solutions; collaborates with hardware engineers; maintains technical documentation; and contributes throughout the product development lifecycle. The position is being filled at the Power Engineer level, though candidates with varied experience may be considered for a different level, with compensation aligned accordingly. SEL designs, manufactures, and supports products and systems that protect, monitor, control, and automate electric power systems. Its mission is to make electric power safer, more reliable, and more economical. The work contributes to practical, high-quality solutions that support the reliability of the electric grid.

Requirements

  • B.S. in Electrical Engineering, Computer Science, or equivalent.
  • Typically 2+ years of experience in one or more of the following areas: embedded systems firmware development, graphical user interface applications in Windows environments, or embedded Linux systems development.
  • For embedded systems firmware development: experience with real-time firmware design, C, and assembly languages.
  • For graphical user interface applications in Windows environments: experience with object-oriented design and object-oriented languages such as C++, C#, Delphi, or Java.
  • For embedded Linux systems development: experience with C, C++, Python, or other scripting languages.
  • Strong writing, documentation, and speaking skills.
  • Ability to learn new skills and assume new responsibilities.
  • Ability to work cooperatively in a team environment.
  • Satisfactory background check results.
  • Negative drug test result(s).

Nice To Haves

  • Experience with industrial controls.
  • Experience with 3-phase electric power systems.
  • Experience with modern communications protocols.
  • Experience with digital and analog circuitry.
  • Experience with digital communications and signal processing.
  • Project management experience.

Responsibilities

  • Design, develop, and test embedded software and firmware solutions.
  • Collaborate with Hardware Engineers to support product development.
  • Create and maintain technical designs and test documentation.
  • Mentor Associate Engineers and Technicians.
  • Apply SEL Values, Principles of Operations, and World Class Manufacturing principles in daily work.
  • Contribute to continuous improvement through SEL's philosophy: Understand. Create. Simplify.
  • Perform other duties as assigned.

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