Firmware Engineer

Schweitzer Engineering LaboratoriesPullman, WA
86d$85,000 - $108,000

About The Position

As a Firmware Engineer, you will participate in the design, implementation, and testing of firmware. You will need to understand hardware and software interactions and collaborate closely with Hardware Engineers. Additionally, you will be responsible for preparing and maintaining designs and test documentation, as well as mentoring Associate Engineers and Technicians.

Requirements

  • B.S. in Electrical Engineering, Computer Science, or equivalent.
  • Typically 2+ 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, or Java.
  • Experience in embedded Linux systems development including C, C++, Python, and other scripting languages.
  • Strong writing, documentation, and speaking skills.

Nice To Haves

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

Responsibilities

  • Participate in the design, implementation, and test of firmware.
  • Understand hardware and software interactions, and collaborate with Hardware Engineers.
  • Prepare and maintain designs and test documentation.
  • Mentor Associate Engineers and Technicians.

Benefits

  • Competitive pay.
  • Superior benefits including top tier medical, prescription, dental, vision, life, and disability insurance.
  • Retirement benefits including an employer funded stock ownership plan (ESOP) and personal 401(k) options.
  • 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.
  • Growth and development opportunities through STEM courses, apprenticeships, tuition assistance, and engineering development programs.
  • Wellness, fertility, adoption, and flexible spending benefits.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Administrative and Support Services

Education Level

Bachelor's degree

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service