1

Embedded Software Engineer Jobs in Gresham, OR (NOW HIRING)

Embedded Software/Firmware Engineer

Vancouver, WA · On-site

$107K - $147K/yr

We're looking for an Embedded Software/Firmware Engineer to join the Spectacles team! What you'll do * Develop embedded software and firmware for micro-display systems, display chips, and related ...

Embedded Software/Firmware Engineer

Vancouver, WA · On-site

$107K - $147K/yr

We're looking for an Embedded Software/Firmware Engineer to join the Spectacles team! What you'll do * Develop embedded software and firmware for micro-display systems, display chips, and related ...

We're looking for an Embedded Software/Firmware Engineer to join the Spectacles team! What you'll do * Develop embedded software and firmware for micro-display systems, display chips, and related ...

We're looking for an Embedded Software/Firmware Engineer to join the Spectacles team!What you'll doDevelop embedded software and firmware for micro-display systems, display chips, and related tools ...

Embedded SW Engineer

Portland, OR · On-site

$139K - $183K/yr

Embedded SW Engineer Work location: Portland, OR Background and Meet and Greet: MANDATORY " -Supporting new product development of high-performance, high-capacity storage AI module for use on ...

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 ...

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 ...

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 ...

Familiarity with embedded software development or software that interfaces with hardware systems. Professional Attributes * Collaborates effectively in a fast-paced, team-oriented engineering ...

Software Engineer - C#/.NET

Camas, WA · Hybrid

$95K - $115K/yr

Familiarity with embedded software development or software that interfaces with hardware systems. Professional Attributes * Collaborates effectively in a fast-paced, team-oriented engineering ...

next page

Showing results 1-20

Embedded Software Engineer information

See Gresham, OR salary details

$74.2K

$162.5K

$184.3K

How much do embedded software engineer jobs pay per year?

As of Aug 15, 2026, the average yearly pay for embedded software engineer in Gresham, OR is $162,491.00, according to ZipRecruiter salary data. Most workers in this role earn between $139,300.00 and $183,300.00 per year, depending on experience, location, and employer.

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

AspectEmbedded Software EngineerFirmware Engineer
CredentialsBachelor's in Computer Engineering, Electrical Engineering, or related fields; often requires knowledge of C/C++Similar credentials; strong C/C++ skills, understanding of hardware
Work EnvironmentDevelops software for embedded systems in various industries like automotive, IoT, consumer electronicsFocuses on low-level hardware interaction, often working closely with hardware teams
Industry UsageCommon in automotive, medical devices, consumer electronics, industrial automationPrimarily in consumer electronics, IoT devices, and hardware startups

Embedded Software Engineers design and develop software for embedded systems, focusing on system-level programming. Firmware Engineers write low-level code that directly interacts with hardware components. While both roles require similar skills and work environments, Embedded Software Engineers often work on a broader range of software, whereas Firmware Engineers focus on hardware-specific code. Understanding these differences helps in choosing the right career path or job search focus.

What are the key skills and qualifications needed to thrive as an embedded software engineer?

To thrive as an Embedded Software Engineer, you need a solid background in computer science or electrical engineering, strong programming skills in C/C++, and experience with embedded systems design. Familiarity with real-time operating systems (RTOS), microcontroller architectures, debugging tools, and version control systems like Git is typically required. Excellent problem-solving abilities, attention to detail, and effective communication skills set top engineers apart. These competencies are crucial for building reliable, efficient, and safe embedded solutions that meet industry standards.

What is an embedded software engineer?

Embedded Software Engineers are professionals who design, develop, and maintain software that runs on embedded systems—specialized computing devices that are part of larger systems, such as cars, medical devices, industrial machines, and consumer electronics. Their work involves programming in languages like C or C++ to interact closely with hardware components, ensuring optimal performance, reliability, and safety. Embedded Software Engineers work closely with hardware engineers to integrate and test software with physical devices, often working within real-time and resource-constrained environments. Their expertise is crucial in developing the 'brains' of many devices we use every day.

How does an embedded software engineer typically collaborate with hardware engineers during product development?

Embedded Software Engineers work closely with hardware engineers throughout the product development lifecycle. Collaboration often involves joint design reviews, debugging sessions, and integration testing to ensure software and hardware function seamlessly together. Effective communication is crucial, as changes in hardware can impact software functionality and vice versa. This cross-disciplinary teamwork helps resolve technical issues quickly and ensures the end product meets performance and reliability standards.

What are the most commonly searched types of Embedded Software Engineer jobs in Gresham, OR?

The most popular types of Embedded Software Engineer jobs in Gresham, OR are:

What are popular job titles related to Embedded Software Engineer jobs in Gresham, OR?

For Embedded Software Engineer jobs in Gresham, OR, the most frequently searched job titles are:

What job categories do people searching Embedded Software Engineer jobs in Gresham, OR look for?

The top searched job categories for Embedded Software Engineer jobs in Gresham, OR are:

What cities near Gresham, OR are hiring for Embedded Software Engineer jobs?

Cities near Gresham, OR with the most Embedded Software Engineer job openings:

Infographic showing various Embedded Software Engineer job openings in Gresham, OR as of August 2026, with employment types broken down into 58% Full Time, and 42% Temporary. Highlights an 100% In-person job distribution, with an average salary of $162,491 per year, or $78.1 per hour.

Principal Embedded Software Engineer

Panthalassa

Portland, OR • On-site

$210K - $290K/yr

Full-time

Medical, Dental, Vision, Retirement, PTO

Re-posted 8 days ago


Job description

About the Company
We are a renewable energy and ocean technology company committed to rapidly developing and deploying technologies that will ensure a sustainable future for Earth by unlocking the vast energy potential of its oceans. Our focus is on capturing civilizational levels of ultra-low-cost renewable energy for applications including computing and affordable renewable fuels delivered to shore.
The company is a public benefit corporation headquartered in Portland, Oregon and backed by leading venture capitalists, philanthropic investors, university endowments, and private investment offices. We operate as an idea meritocracy in which the best ideas change the company's direction on a regular basis.
About the Job
Our core technology is the Node, a device that produces energy in the ocean's harshest conditions for years without human maintenance or intervention. The embedded software - device drivers, baremetal firmware, and embedded Linux - is what bridges the gap between hardware and the systems above it: giving the Node the ability to sense, actuate, follow commands from shore, and operate autonomously.
As Principal Embedded Software Engineer, you'll build the reliable, extensible, well-tested version of that software - the kind other engineers can build on top of without worrying about what's underneath. You'll work elbow-to-elbow with electrical engineers from schematic capture through bring-up, and maintain the architecture and standards behind what the team delivers. This job is multidisciplinary - some days you're probing signals on a bench, others you're deep in Rust, others you're reviewing a teammate's code or helping them through a tricky bring-up. If you think in bits and bytes as naturally as you read schematics and datasheets, and you're happiest when you're close to the hardware, this role is built for you.
You'll be part of a small team that we expect to grow, and you'll have the opportunity to help shape and mentor it as it does.
Responsibilities
  • Own the software for our in-house embedded products, and set technical direction on how it's implemented, reviewing designs and code across the team for correctness and reliability.
  • Work with electrical engineers from schematic capture through board bring-up - pin assignments, peripheral selection, power and timing budgets.
  • Debug the hardware/software failures using schematics, datasheets, oscilloscopes, logic analyzers, and JTAG/SWD.
  • Ship code that runs unattended for years in a harsh marine environment, with real fault tolerance and safe recovery.
  • Shape our OTA and fleet update strategy for a distributed fleet.
  • Set testing and CI/CD standards for embedded code - unit tests, hardware-in-the-loop, static analysis, release gating.
  • Mentor other embedded engineers through code review and pairing.
  • Communicate tradeoffs clearly to EE, mechanical, ops, and leadership.

Required Qualifications
  • 10+ years developing production code, most of it in embedded systems.
  • Deep experience with a systems programming language such as Rust or C/C++; deep experience with Rust, particularly no_std firmware, is a strong plus.
  • Hands-on experience building and maintaining embedded Linux distros with Yocto or Buildroot.
  • Track record owning the architecture and implementation of the code stack supporting a hardware product from bring-up through field deployment.
  • Fluency with SPI, I²C, UART, CAN, Ethernet, and the debugging skills to chase issues down to the signal.
  • Experience designing for resource-constrained, real-time, power-constrained systems built to last years, not weeks.
  • Experience designing or hardening OTA update mechanisms for fielded devices.
  • Strong software engineering fundamentals - version control workflows, CI/CD pipeline design, automated/unit testing, and code coverage practices for embedded systems.
  • A track record of raising the technical bar on a team - as a lead, staff, or principal engineer.
  • Clear, empathetic communication across technical and non-technical backgrounds.

Desired Qualifications
  • 5+ years with mission-critical or safety-critical systems (aerospace, autonomous vehicles, medical devices, industrial controls).
  • Experience with marine, offshore, or other remote/harsh-environment hardware.
  • Experience with embedded security - secure boot, encrypted comms, key management.
  • Experience building an embedded systems and software from scratch at an early-stage hardware company.

Compensation and Benefits
If hired for this full-time role, you will receive:
  • Cash compensation of $210,000 - $290,000
  • Equity in the company. We're all owners and if we're successful, this equity should be far and away the most valuable component of your compensation.
  • A benefits package that helps you take care of yourself and your family, including:
    • Flexible paid time off
    • Health insurance (the company pays 100% of gold level PPO plan for full time employees, their partners, and dependents)
    • Dental insurance (the company pays 100% for full time employees and 100% for their partners and dependents)
    • Vision insurance (the company pays 100% for full time employees, their partners, and dependents)
    • Disability insurance (the company pays 100% for a policy to provide long term financial support if you become disabled)
    • Ability to contribute to tax-advantaged accounts, including 401(k), health FSA, and dependent care FSA
  • Relocation assistance to facilitate your move to Portland (if needed).

Location
This role is based in Portland, Oregon.