Software Engineer - Full Stack

Schweitzer Engineering Labs   •  

Pullman, WA

Industry: Energy & Utilities


Less than 5 years

Posted 28 days ago


Participate in the design, implementation, and test of firmware/software systems.
Understand hardware and software interactions, and collaborate with Hardware Engineers.
Prepare and maintain designs and test documentation.
Mentor Associate Engineers and Technicians.
Follow and apply SEL Values, Principles of Operations, and World Class Manufacturing Principles.
Understand. Create. Simplify.
Other duties as assigned.


B.S. in Electrical Engineering, Computer Science, or equivalent
Typically 2+ years experience in one or more of the following areas:
Web Development:
UI/UX: HTML/HTML5, CSS3, JavaScript, SVG, Angular JS/Dart
Web Services: REST API, AJAX, JSON, XML, WebSocket and JQuery
Server Technology: MonogoDB, Node.js and Google Dart
Graphical User Interface applications in Windows environments including:
Object oriented design
Object oriented languages (C++, C#, Delphi, Java)
Embedded Linux systems development including:
C, C++, Python
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
Background check results satisfactory to SEL
Negative drug test result(s)

Preferred Qualifications

Industrial controls
3-phase electric power systems
Modern communications protocols
Digital and analog circuitry
Digital communications and signal processing
Project management

Physical Requirements