1

Embedded Firmware Engineer Jobs in Portland, OR (NOW HIRING)

Firmware Engineer III The Firmware Engineer III works with cross-functional teams to develop embedded firmware and related software solutions for ZincFive's NiZn-based UPS products and supporting ...

Firmware Engineer III

Tualatin, OR · On-site

$109K - $125K/yr

The Firmware Engineer III works with cross-functional teams to develop embedded firmware and related software solutions for ZincFive's NiZn-based UPS products and supporting technologies. This role ...

As a Senior Firmware Engineer, you will play a pivotal role in design and development of embedded software for Gaming audio products. You will be responsible for analyzing, designing, enhancing ...

As a Senior Firmware Engineer, you will play a pivotal role in design and development of embedded software for Gaming audio products. You will be responsible for analyzing, designing, enhancing ...

... engineering toolkit, not an afterthought. Design and implement embedded firmware in environments with constrained timing and memory resources, using C, C++, SystemC, and Python across pre- and post ...

... in embedded Linux environment low level kernel OS subsystems Multi-threaded environment such as ... Knowledge in Firmware Engineering environment Experience with Intel architecture and/or micro ...

Embedded Software Engineer

OR

$139.50K - $183.50K/yr

... and firmware. • Diagnose issues related to startup behavior, communication failures, timing ... in embedded programming languages (e.g., C/C++), version control (Git/Github) and real-time ...

Atleast 7-8 years of C/C++ development experience in embedded Linux environment low level kernel OS ... software engineering methodologies Qualifications Bachelor's or Master's Degree is Required ...

Atleast 7-8 years of C/C++ development experience in embedded Linux environment low level kernel OS ... software engineering methodologies Qualifications Bachelor's or Master's Degree is Required ...

Atleast 7-8 years of C/C++ development experience in embedded Linux environment low level kernel OS ... software engineering methodologies Qualifications Bachelor's or Master's Degree is Required ...

next page

Showing results 1-20

Embedded Firmware Engineer information

See Portland, OR salary details

$77.9K

$129.4K

$173.9K

How much do embedded firmware engineer jobs pay per year?

As of May 28, 2026, the average yearly pay for embedded firmware engineer in Portland, OR is $129,390.00, according to ZipRecruiter salary data. Most workers in this role earn between $109,200.00 and $149,500.00 per year, depending on experience, location, and employer.

What does an Embedded Firmware Engineer do?

An Embedded Firmware Engineer develops and maintains low-level software that controls hardware devices, ensuring they function efficiently and reliably. They write code in languages like C and C++ for microcontrollers and processors, often working with real-time operating systems (RTOS) and communication protocols. Their role involves debugging, optimizing performance, and collaborating with hardware and software teams to integrate systems.

What are the key skills and qualifications needed to thrive in the Embedded Firmware Engineer position, and why are they important?

To excel as an Embedded Firmware Engineer, you need a strong command of C/C++ programming, embedded systems design, and microcontroller architecture, typically supported by a degree in electrical engineering, computer engineering, or a related field. Familiarity with debugging tools, real-time operating systems (RTOS), version control systems like Git, and industry-relevant certifications such as Certified Embedded Systems Engineer (CESE) are valuable. Strong problem-solving abilities, effective cross-functional communication, and adaptability are essential soft skills. These competencies ensure high-quality, reliable firmware development and efficient collaboration with hardware, software, and testing teams.

What are the typical daily responsibilities of an Embedded Firmware Engineer?

As an Embedded Firmware Engineer, you can expect your daily responsibilities to include writing and testing code for microcontrollers, debugging hardware-software integration issues, and collaborating closely with hardware designers and other engineers to define system requirements. You'll also participate in code reviews, develop test procedures, and document technical specifications for ongoing and future projects. The role often involves troubleshooting in lab environments and may require firmware updates to existing products. This variety ensures each day presents unique challenges and opportunities to contribute directly to product innovation and quality.
What are the most commonly searched types of Embedded Firmware Engineer jobs in Portland, OR? The most popular types of Embedded Firmware Engineer jobs in Portland, OR are:
What are popular job titles related to Embedded Firmware Engineer jobs in Portland, OR? For Embedded Firmware Engineer jobs in Portland, OR, the most frequently searched job titles are:
What job categories do people searching Embedded Firmware Engineer jobs in Portland, OR look for? The top searched job categories for Embedded Firmware Engineer jobs in Portland, OR are:
Infographic showing various Embedded Firmware Engineer job openings in Portland, OR as of May 2026, with employment types broken down into 88% Full Time, 4% Temporary, and 8% Contract. Highlights an 42% Physical, 56% Hybrid, and 2% Remote job distribution, with an average salary of $129,390 per year, or $62.2 per hour.
Firmware Engineer III

Firmware Engineer III

ZincFive Inc

Tualatin, OR • On-site

Other

Medical, Dental, Vision, Life, Retirement, PTO

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


Job description

Firmware Engineer III

The Firmware Engineer III works with cross-functional teams to develop embedded firmware and related software solutions for ZincFive's NiZn-based UPS products and supporting technologies. This role supports product development from concept through validation and release, with responsibility for delivering reliable, high-quality solutions that meet program, performance, and schedule objectives. This position will independently lead significant firmware features and bounded subsystems, contribute to firmware and system architecture, and drive technical execution within established subsystem and program plans. This position will work onsite at ZincFive headquarters in Tualatin, Oregon and reports to the Lead Software Engineer.

Firmware Engineer III Job Duties:

  • Responsible for design and implementation of firmware running on embedded platforms
  • Lead development of significant firmware features, control algorithms, and bounded subsystems
  • Contribute to firmware and system architecture design reviews and technical decision-making
  • Ensure solutions meet or exceed each development phase gate requirement
  • Develop automated unit, integration, and functional tests to verify operational correctness of new code
  • Write performance analysis code, evaluate results, and recommend improvements
  • Participate in manual testing cycles to verify application features and subsystem functionality
  • Perform ongoing defect identification, debugging, and resolution
  • Support sustaining engineering issues including RCCA (Root Cause & Corrective Action), and service and support calls
  • Adhere to the PLM gate process and ensure timely completion of action items
  • Take ownership of assigned projects and technical areas and communicate progress, risks, and status to engineering leadership and program stakeholders
  • Escalate open issues in a timely manner to mitigate project delays, and help drive resolution plans
  • Work with small cross-functional teams (mechanical, electrical, software, product management) on new product development and continuous improvement
  • Mentor junior engineers through code reviews, design feedback, and technical guidance
  • Help improve coding practices, documentation quality, and engineering consistency across the team
  • Support subsystem integration, lab bring-up, and validation activities across development and release phases

Job Requirements:

  • Bachelor's degree in computer science, computer engineering, electrical engineering, or related field
  • 4+ years of experience in a related field
  • Experience with real-time, optimized C development
  • Experience with embedded processors and microcontrollers
  • Experience interpreting schematics, operating lab instruments, and using logic analyzers
  • Familiarity with software architecture, design patterns, and coding guidelines for best practices
  • Experience developing and debugging firmware in embedded systems
  • Experience developing automated tests or validation tools for firmware verification
  • Ability to independently own technical workstreams and deliver high-quality solutions with limited oversight
  • Technical documentation skills
  • Demonstrates effective communication, organization, collaboration, and problem-solving skills
  • Proficiency with multiple programming languages (C/C++, JavaScript, Python)
  • Development experience with SoC/ARM/Microchip processors and FPGAs
  • Experience applying secure development lifecycle practices to embedded products
  • Experience implementing or supporting embedded security features such as secure boot, signed firmware update, access control, or secure communications
  • Experience with optimization and debugging tools and techniques
  • Ability to understand schematics and debug circuit boards
  • Experience developing in an RTOS environment

Preferred Qualifications:

  • Master's degree in computer science, computer engineering, electrical engineering, or related field
  • Familiarity with industrial cybersecurity principles and standards such as IEC 62443
  • Experience with battery systems, power electronics, or other embedded control systems

Key Competencies:

  • Attention to detail
  • Excellent communication skills - verbal and written
  • Good judgment with solid decision making
  • Customer service orientation
  • Teamwork and collaboration
  • Continuous improvement

Physical Requirements and Working Conditions:

  • Work involves sitting, repetitive motion, occasional walking, and lifting up to 15 pounds
  • Normal office/lab environment
  • Requires close visual acuity and ability to distinguish colors
  • Must be able to wear standard PPE when required

Salary offers will depend on factors that include the location you work from, your level, education, training, specific skills, years of experience and comparison to other employees already in this role.

In addition, the successful candidate for this position will become eligible for a comprehensive set of outstanding benefits, including medical, dental, vision, life insurance, 401k, paid sick time, paid time off for vacation, paid holidays, paid community service days, professional/personal learning program, and applicable state/federal paid family leave.

ZincFive is committed to employing a diverse workforce. As an Equal Opportunity and Affirmative Action Employer all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status. We maintain a safe workplace and perform pre-employment testing. ZincFive is a participant in E-Verify and receives employment authorization of new hires through Social Security and the Department of Homeland Security databases.