Schweitzer Engineering Laboratories logo

Lead Software Engineer - C#

Schweitzer Engineering Laboratories

Pullman, WA
Full Time
Senior
110k-170k
about 1 month ago

Job Description

About the Role

As Lead Software Engineer, a typical day might include leading the specification, design, implementation, and testing of firmware/software systems, understanding hardware and software interactions, collaborating with Hardware Engineers, mentoring engineers and technicians, and serving as a technical contact for internal customers. This role is located in Pullman, WA, within a company that is 100% employee-owned, offering competitive pay, superior benefits, and a focus on employee growth and development.

Key Responsibilities

  • Lead the specification, design, implementation, and test of firmware/software systems.
  • Understand hardware and software interactions, and collaborate with Hardware Engineers.
  • Lead the development of designs and test documentation.
  • Mentor Engineers, Associate Engineers, and Technicians.
  • Serve as a technical contact for internal customers.

Requirements

  • B.S. in Electrical Engineering, Computer Science, or equivalent.
  • Typically 6+ years experience in embedded systems firmware development, including real-time firmware design, C and assembly languages.
  • Experience with Graphical User Interface applications in Windows environments, including object-oriented design and languages such as C++, C#, Delphi, Java.
  • Experience with Embedded Linux systems development, including C, C++, Python, and other scripting languages.

Nice to Have

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

Qualifications

  • Educational background in Electrical Engineering, Computer Science, or related field.
  • Experience in embedded systems firmware development and related technologies.

Benefits & Perks

  • Top tier medical, prescription, dental, vision, life, and disability insurance.
  • 10 paid holidays, annual vacation starting at 12 days, 9 paid sick days, and paid family and medical leave covering 90% of pay.
  • Retirement benefits including an employer-funded stock ownership plan (ESOP) and personal 401(k) options.
  • Support for growth and development through STEM courses, apprenticeships, tuition assistance, and engineering development programs.
  • Additional benefits such as wellness, fertility, adoption, and flexible spending benefits.

Working at Schweitzer Engineering Laboratories

The company emphasizes a supportive, employee-owned environment that values growth, development, and work-life balance. They foster a culture of collaboration, innovation, and employee well-being, with a focus on providing an inspiring work environment and community engagement.

Apply Now

Job Details

Posted AtJul 3, 2025
Salary110k-170k
Job TypeFull Time
Work ModeOnsite
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Schweitzer Engineering Laboratories

Website

selinc.com

Company Size

5001-10000 employees

Location

Pullman, WA

Industry

Navigational, Measuring, Electromedical, and Control Instruments Manufacturing

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches