1

Firmware Engineer Jobs in Spokane, WA (NOW HIRING)

Firmware Engineer

Spokane, WA · On-site

$80K - $101K/yr

FIRMWARE ENGINEER Monaco Enterprises, Inc., a Spokane based manufacturer of fire, mass notification, and security alarm systems, is seeking a professional, result-oriented, enthusiastic candidate to ...

Firmware Engineer

Spokane, WA · On-site

$80K - $101K/yr

FIRMWARE ENGINEER Monaco Enterprises, Inc., a Spokane based manufacturer of fire, mass notification, and security alarm systems, is seeking a professional, result-oriented, enthusiastic candidate to ...

Develop, test, and maintain firmware for microprocessor-based and embedded systems using appropriate programming languages and tools. * Collaborate closely with customers to define product ...

Develop, test, and maintain firmware for microprocessor-based and embedded systems using appropriate programming languages and tools. * Collaborate closely with customers to define product ...

Writes firmware for microprocessors. Interfaces with customer engineers for product development. ESSENTIAL FUNCTIONS: (Reasonable accommodations may be made to enable individuals with disabilities to ...

Four plus years relevant experience in test engineering, firmware development, computer programming in C, C++, and electronic circuits and system design . * Ability to program with Labview is ...

Assists in conducting electrical test engineering support involving automation, assembly ... Assists in the development of test system hardware, test firmware, and test software. Provides all ...

Technical Writer

Liberty Lake, WA · Hybrid

$60K - $81K/yr

Collaborate closely with cross-functional teams-including engineering, product management, support ... software, firmware, and hardware release cycles while meeting deadlines and maintaining ...

Technical Writer

Liberty Lake, WA · On-site

$60K - $81K/yr

Collaborate closely with cross-functional teams-including engineering, product management, support ... software, firmware, and hardware release cycles while meeting deadlines and maintaining ...

Collaborate with developers in Agile sprints to test new features, bug fixes, and stories ... Evaluate software and firmware for deviations from expected behavior. * Recommend updates and ...

Collaborate with developers in Agile sprints to test new features, bug fixes, and stories ... Evaluate software and firmware for deviations from expected behavior. * Recommend updates and ...

next page

Showing results 1-20

Firmware Engineer information

See Spokane, WA salary details

$75.8K

$169.3K

$207.3K

How much do firmware engineer jobs pay per year?

As of Aug 9, 2026, the average yearly pay for firmware engineer in Spokane, WA is $169,300.00, according to ZipRecruiter salary data. Most workers in this role earn between $144,600.00 and $207,300.00 per year, depending on experience, location, and employer.

What is the difference between Firmware Engineer vs Embedded Software Engineer?

AspectFirmware EngineerEmbedded Software Engineer
CredentialsBachelor's in Electrical Engineering, Computer Engineering, or related fields; knowledge of hardware and low-level programmingBachelor's in Computer Engineering, Electrical Engineering, or related fields; strong programming skills in C/C++
Work EnvironmentDesigning and developing firmware for hardware devices, often working closely with hardware teamsDeveloping software for embedded systems, often in real-time environments
Industry UsageElectronics, consumer devices, IoT, automotiveConsumer electronics, medical devices, industrial automation

Firmware Engineers focus on creating low-level code that directly interacts with hardware components, while Embedded Software Engineers develop software that runs on embedded systems, often with a broader scope. Both roles require similar technical skills and often overlap in industries like consumer electronics and IoT.

How much money does a firmware engineer make?

A firmware engineer's salary varies by experience, location, and industry, but typically ranges from $80,000 to $130,000 annually in many regions. Entry-level positions may start lower, while experienced engineers with specialized skills in embedded systems and real-time operating systems can earn higher salaries. Certifications and proficiency with tools like C and assembly language can also influence compensation.

What are the key skills and qualifications needed to thrive as a firmware engineer, and why are they important?

To thrive as a Firmware Engineer, you need a solid background in embedded systems, C/C++ programming, and a relevant engineering degree such as Electrical or Computer Engineering. Familiarity with hardware debugging tools, version control systems like Git, and real-time operating systems (RTOS) is typically required. Strong problem-solving abilities, attention to detail, and effective communication skills help firmware engineers excel, especially when collaborating with hardware and software teams. These skills and qualities are crucial to ensure reliable, efficient firmware that seamlessly integrates with hardware products.

What are some common challenges firmware engineers face when working with cross-functional teams?

Firmware Engineers often collaborate closely with hardware designers, software developers, and QA teams. A common challenge is ensuring clear communication of technical requirements and constraints, as firmware must interface seamlessly with hardware and higher-level software. Misalignment or delays in one area can impact overall delivery, so Firmware Engineers need strong problem-solving and collaboration skills to address integration issues and keep projects on track. Regular cross-team meetings and thorough documentation help mitigate these challenges.

What is a firmware engineer?

Firmware Engineers are professionals who design, develop, test, and maintain the low-level software (firmware) that allows hardware devices to function. This firmware acts as a bridge between the device's hardware and higher-level software, ensuring that hardware components operate correctly and efficiently. Firmware Engineers typically work with embedded systems, writing code in languages like C or C++ for microcontrollers, sensors, and other electronic devices. Their work is crucial in industries such as consumer electronics, automotive, medical devices, and telecommunications.

What does a firmware engineer do?

A firmware engineer designs, develops, and tests low-level software that controls hardware devices such as microcontrollers and embedded systems. They work with programming languages like C or C++, use tools like debuggers and oscilloscopes, and often collaborate with hardware engineers to ensure proper device functionality and performance.
What are the most commonly searched types of Firmware Engineer jobs in Spokane, WA? The most popular types of Firmware Engineer jobs in Spokane, WA are:
What are popular job titles related to Firmware Engineer jobs in Spokane, WA? For Firmware Engineer jobs in Spokane, WA, the most frequently searched job titles are:
What job categories do people searching Firmware Engineer jobs in Spokane, WA look for? The top searched job categories for Firmware Engineer jobs in Spokane, WA are:
What cities near Spokane, WA are hiring for Firmware Engineer jobs? Cities near Spokane, WA with the most Firmware Engineer job openings:
Infographic showing various Firmware Engineer job openings in Spokane, WA as of July 2026, with employment types broken down into 80% Full Time, 10% Part Time, and 10% Contract. Highlights an 70% In-person, 20% Hybrid, and 10% Remote job distribution, with an average salary of $169,300 per year, or $81.4 per hour.

Firmware Engineer

Monaco Enterprises Inc

Spokane, WA • On-site

$80K - $101K/yr

Full-time

Medical, Dental, Vision, Life, Retirement

Re-posted 27 days ago


Job description

FIRMWARE ENGINEER

Monaco Enterprises, Inc., a Spokane based manufacturer of fire, mass notification, and security alarm systems, is seeking a professional, result-oriented, enthusiastic candidate to participate in designing, developing, and documenting electronic products, systems and circuits.

Monaco is expanding the Firmware Engineering team to develop the next generation of our proprietary embedded products. Successful candidates must be fluent in C/C++ programming, possess experience in embedded hardware applications, and have an interest in collaborating within a small product development team. Candidates should possess a willingness to utilize Artificial Intelligence (AI) assistance and tooling to support firmware development and problem-solving within the Firmware Engineering lifecycle.


Job Responsibilities:

A successful candidate will join the firmware engineering team with a focus on tasks to solve well-defined problems. The successful candidate will perform the following duties:

  • Analysis and troubleshooting of embedded operations and hardware interfaces

  • Discovery and design of firmware specifications and code modules

  • Development of firmware code for well-defined problems and established designs

  • Firmware documentation and QA activities

  • Utilize modern AI assistance and tooling to accelerate the problem-solving process.


Essential Functions:

  1. Capability to understand the operation of embedded hardware components

  2. Capability to analyze and troubleshoot embedded firmware operations and hardware interfaces

  3. Firmware discovery and design, including research and collaboration on technical specifications and methods

  4. Implementation of embedded firmware applications, hardware interface APIs, and test application suites

  5. Documentation of specifications, source code and product results

  6. Perform first level QA activities: identify test strategies, unit testing, resolve defects and perform root cause analysis

  7. Follow established firmware development processes and best practices

  8. Collaborate with engineering team members on new ideas, processes, and projects


Job Requirements:


  • BS degree in computer science, computer engineering, or related technology field (or equivalent experience)

  • Minimum of 3-4 years of professional experience outside of education

  • Experience working on embedded systems and interfacing with hardware components

  • Experience as an individual contributor throughout the embedded development lifecycle

Additional Knowledge, Skills and Technologies:

  • C/C++ programming languages

  • Integrated Development Environments (IDEs), Compilers, Debuggers, Processors such as:

    • Crossworks IDE, GCC toolchain

    • STM32 processors and hardware application layer

  • Git, GitFlow

  • Oscilloscopes, logic analyzers, meters, spectrum analyzers

  • Ability to read and comprehend electronic schematic diagram

  • Proficiency in leveraging AI assistance and emerging technologies to optimize firmware development workflows


Physical Demands:

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Most hours spent standing and sitting. Occasional lifting up to 30 pounds. Constant fine finger manipulation, talking, hearing, and seeing. Occasional standing, walking, climbing stairs, reaching, and repetitive motion. Occasional bending, crouching, grasping, and/or reaching above shoulder level and vibration.

Qualified applicants should apply before August 29, 2026 at https://monaco-inc.com/employment/ to complete a job application for this job opportunity. The salary range for this position is $80,168.40 min. - $101,500 max. annually depending upon experience.

Monaco Enterprises offers a competitive benefits package that includes medical, dental, vision, life, and AD&D. We also offer flexible spending accounts and 401(k) Plan.

Applicants must be able to pass a pre-employment drug screening test and background check.

Monaco Enterprises is a Drug Free Workplace and Equal Employment Opportunity employer. All qualified applicants are considered regardless of ethnicity, nationality, veteran or disability status, religion, age, gender, sexual orientation or gender identity, or other protected status.