1

Embedded Engineer Jobs in Spokane, WA (NOW HIRING)

Sr. Manager, Firmware

Liberty Lake, WA · On-site

$180.80K - $271.20K/yr

Required Qualifications: * 6+ years in embedded/firmware engineering, including 2-3+ years prior experience managing or leading a technical team of firmware engineers * Proven experience with UEFI ...

About Software Engineering Roles at Danaher Are you passionate about building real-world ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...

Interfaces with customer engineers for product development. ESSENTIAL FUNCTIONS: (Reasonable ... Ability to design circuits and create firmware for embedded processors. * Ability to develop and ...

Power Electronics Engineer

Liberty Lake, WA · On-site

$110.20K - $130.40K/yr

Knowledge of embedded C programming for microcontrollers Preferred Qualifications * Hands-on experience with motor drives in a laboratory environment * Knowledge of motor drive control theory

Power Electronics Engineer

Liberty Lake, WA · Hybrid

$110.20K - $130.40K/yr

Knowledge of embedded C programming for microcontrollers Preferred Qualifications * Hands-on experience with motor drives in a laboratory environment * Knowledge of motor drive control theory

Embedded within the DevOps team and partnering closely with the Service Reliability Manager, you'll engineer and implement initiatives that ensure stable releases and exceptional customer experience ...

Embedded within the DevOps team and partnering closely with the Service Reliability Manager, you'll engineer and implement initiatives that ensure stable releases and exceptional customer experience ...

Electrical Project Engineer

Spokane, WA · On-site

$28.85 - $43.27/hr

We believe Efficiency Meets Excellence, ensuring efficient design and engineering are embedded in every process. As a Technology Driven organization, we leverage innovative tools and systems to ...

next page

Showing results 1-20

Embedded Engineer information

See Spokane, WA salary details

$70.8K

$155.1K

$175.9K

How much do embedded engineer jobs pay per year?

As of May 28, 2026, the average yearly pay for embedded engineer in Spokane, WA is $155,089.00, according to ZipRecruiter salary data. Most workers in this role earn between $133,000.00 and $174,900.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as an Embedded Engineer, and why are they important?

To thrive as an Embedded Engineer, you need a solid background in computer science or electrical engineering, with strong skills in C/C++, microcontroller programming, and embedded systems design. Familiarity with real-time operating systems (RTOS), hardware debugging tools, and version control systems like Git is typically required, and certifications such as Certified Embedded Systems Engineer (CESE) can be beneficial. Strong problem-solving abilities, attention to detail, and effective communication are standout soft skills in this field. These competencies are crucial for developing reliable, efficient embedded solutions that integrate seamlessly with hardware and meet user requirements.

What are some common challenges faced by Embedded Engineers when working on cross-functional teams?

Embedded Engineers often collaborate closely with hardware designers, software developers, and test engineers, which can present challenges related to communication and integration. Aligning the firmware with hardware specifications, managing resource constraints, and ensuring timely debugging across different platforms are frequent hurdles. To succeed, Embedded Engineers need strong communication skills and a collaborative mindset to bridge gaps between disciplines and deliver cohesive, reliable systems.

What does an Embedded Engineer do?

An Embedded Engineer designs, develops, and maintains software that runs on embedded systems—specialized computing devices not typically considered computers, such as automotive controllers, medical devices, and consumer electronics. These engineers write code that interacts directly with hardware, optimizing for performance, reliability, and resource constraints. Their work often involves using languages like C and C++, debugging hardware-software interactions, and ensuring the embedded system meets all functional and safety requirements.

What is the difference between Embedded Engineer vs Firmware Engineer?

AspectEmbedded EngineerFirmware Engineer
Required CredentialsBachelor's in Electrical, Computer Engineering, or related fields; certifications like ARM or IoT certifications are commonBachelor's in Computer Engineering, Electrical Engineering, or related; often similar certifications in embedded systems or firmware development
Work EnvironmentDesigning and developing hardware-software integrated systems, often in industrial, automotive, or consumer electronicsWriting, testing, and debugging low-level code that runs directly on hardware devices like microcontrollers or embedded processors
Employer & Industry UsageElectronics manufacturers, automotive, aerospace, IoT companiesConsumer electronics, IoT devices, medical devices, automotive systems

Embedded Engineers and Firmware Engineers often work closely, but Embedded Engineers focus on both hardware and software integration, while Firmware Engineers specialize in low-level code development that runs directly on hardware. Both roles require similar skills and certifications, but their primary focus and work environment differ slightly.

What are popular job titles related to Embedded Engineer jobs in Spokane, WA? For Embedded Engineer jobs in Spokane, WA, the most frequently searched job titles are:
What job categories do people searching Embedded Engineer jobs in Spokane, WA look for? The top searched job categories for Embedded Engineer jobs in Spokane, WA are:
What cities near Spokane, WA are hiring for Embedded Engineer jobs? Cities near Spokane, WA with the most Embedded Engineer job openings:

Distributed Intelligence - SDK Software Developer

Itron | Urbint

Liberty Lake, WA • On-site

$125K - $249.50K/yr

Other

Medical, Retirement, PTO

This job post has expired today. Applications are no longer accepted.


Job description

Distributed Intelligence (DI) Software Developer

Itron is innovating new ways for utilities and cities to manage energy and water. We create a more resourceful world to protect essential resources for today and tomorrow. Join us.

We are seeking a DI SDK Software Developer who is passionate about building reliable, efficient, and scalable C/C++ solutions. In this role, you will enhance and support the Itron DI-SDK, a software development kit enabling intelligent agents to run on electric meters and sensor devices. You will work closely with an innovative, customer-centric development team to design new features, optimize performance, and ensure the SDK remains robust across multiple embedded platforms. This position is ideal for someone who enjoys solving complex system-level challenges, thrives in a collaborative environment, and takes accountability for delivering high-quality results.

Duties & Responsibilities

  • Enhance, maintain, and optimize the C/C++-based DI-SDK to ensure performance, efficiency, and stability across platforms.
  • Collaborate with cross-functional teams in an agile environment to design, develop, test, and deploy new SDK features aligned with customer needs.
  • Work with ARM-based cross-toolchains and embedded targets to ensure compatibility across diverse architectures.
  • Write, improve, and maintain CMake configuration files to streamline multi-platform build processes.
  • Debug, test, and document code in both emulated environments and Itron meter hardware to support reliable field performance.
  • Create and update bash scripts to automate workflows, support toolchain management, and improve developer efficiency.
  • Analyze and modify XML files for SDK configuration and system integration.
  • Understand and support execution of DI agents within Linux Containers (LXC) for both build and runtime environments.
  • Uphold a collaborative and accountable team culture, contributing innovative ideas that improve product quality and customer outcomes.

Required Skills & Experience

  • Proficiency in C and C++, with strong understanding of object-oriented and system-level programming.
  • Strong debugging, analytical thinking, and problem-solving skills in both software and hardware contexts.
  • Experience using GCC or other C/C++ compilers.
  • Familiarity with bash scripting for automation, build processes, and version control workflows (Git).
  • Exposure to cloud technologies such as AWS or Azure.
  • Bachelor's degree in a related field or equivalent practical experience.
  • Demonstrated ability to work authentically and collaboratively within a team, supporting agile processes and iterative development.

Preferred Skills & Experience

  • Experience with embedded cross-toolchains, especially for ARM or similar architectures.
  • Understanding of constrained or resource-shared embedded environments.
  • Strong knowledge of CMake and automated build systems.
  • Prior experience contributing to SDK, API, or platform development.
  • Familiarity with Linux-based development tools and utilities, including GNU Debugger, Valgrind, and containerized environments.
  • A track record of innovation, continuous learning, and customer-focused solution development.

Technologies Used in This Role

  • Programming Languages: C, C++
  • Compilers & Toolchains: GCC, cross-toolchains (ARM and other embedded architectures)
  • Build & Configuration Tools: CMake, XML configuration
  • Scripting & Automation: Bash scripting
  • Databases & Libraries: sqlite3, pthreads
  • Operating Systems & Environments: Ubuntu, Linux command-line tools and utilities
  • Embedded & Container Technologies: Linux Containers (LXC), glibc, uclibc, musl
  • Debugging & Performance Tools: GNU Debugger (GDB), Valgrind
  • Version Control: Git
  • Development Ecosystem: Linux-based development environments for building, testing, and deploying DI SDK components

This position offers the opportunity to work on the cutting-edge Itron DI-SDK, used to develop agents that run on Itron sensor devices all over the world.

Pay Transparency Info: The successful candidate's starting salary will be determined based on permissible, non-discriminatory factors such as skills and experience and may vary by location. The base salary is $125,000 – $249,500.

Benefits Info: This position also includes a competitive benefit package including; financial, social, health and wellbeing programs, paid vacation, 401k matching, employee stock purchase program, hybrid work schedule, and more!

Itron is committed to building an inclusive and diverse workforce and providing an authentic workplace experience for all employees. If you are excited about this role but your past experiences don't perfectly align with every requirement, we encourage you to apply anyway. In the end, you may be just who we are looking for! The successful candidate's starting wage will be determined based on permissible, non-discriminatory factors such as skills and experience. Itron is proud to be an Equal Opportunity Employer. If you require an accommodation to apply, please contact a recruiting representative at 1-800-635-5461 or email Accessibility@itron.com.

Itron is transforming how the world manages energy, water and city services. Our trusted intelligent infrastructure solutions help utilities and cities improve efficiency, build resilience and deliver safe, reliable and affordable service. With edge intelligence, we connect people, data insights and devices so communities can better manage the essential resources they rely on to live. Join us as we create a more resourceful world: www.itron.com