

Senior Firmware Engineer
Location
Everett, WA
Level
Senior-Level
Department
Energy
Type
Salary
$200,000 - $236,000
Job Description
Posted on:
2025-12-19
Responsibilities
- Develop, test, and maintain firmware for real-time embedded systems.
- Collaborate with hardware and software engineers to translate system requirements into designs.
- Bring up new boards, sensors, and actuators, debugging with various tools.
- Implement and maintain low-level communication protocols (UART, SPI, I²C, etc.).
- Design and refine embedded command interfaces and automated test frameworks.
- Optimize performance and timing synchronization across distributed systems.
- Rapidly prototype control and measurement concepts to support new machine architectures.
Job Requirements
- BS or higher in Electrical Engineering, Computer Engineering, or Computer Science.
- 8+ years of experience in developing embedded systems in C, C++, and/or Rust.
- Experience with real-time MCU development (bare metal or RTOS-based).
- Strong understanding of digital communication protocols (UART, SPI, I²C).
- Familiarity with mixed-signal circuit design and debugging tools.
- Experience with version control systems (Git) and scripting in Python.
- Solid grasp of embedded systems fundamentals and debugging on Linux-based systems.




