Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Firmware Engineer

$112.4k - $191.1k

Ichor Systems

Overview

About the Role

We are looking for an experienced Firmware Engineer to design and develop embedded firmware for advanced flow control products. In this role, you will work across firmware, hardware, and systems engineering to develop reliable, scalable solutions for real-time embedded applications.

You will contribute throughout the product development lifecycle, from system architecture and requirements through implementation, testing, design reviews, and release to manufacturing. This is a hands-on engineering role for someone who enjoys solving complex technical problems and collaborating across multidisciplinary teams.

What You’ll Do

  • Design, develop, test, and maintain embedded firmware using C/C++ in a multi-threaded, real-time environment.
  • Develop firmware for EtherCAT, DeviceNet, and legacy protocol flow control products.
  • Translate product requirements into functional, firmware, and hardware/software design specifications.
  • Contribute to embedded system and microcontroller/DSP architecture, considering performance, maintainability, scalability, and long-term product sustainability.
  • Analyze and optimize embedded system resources for efficiency, stability, reliability, and scalability.
  • Participate in code reviews, design reviews, and peer reviews of proposed hardware and software changes.
  • Develop and execute design verification and test plans.
  • Troubleshoot complex firmware and system-level issues throughout development and product lifecycle.
  • Document product designs and support successful release and transition to manufacturing.
  • Partner with electronics design engineers on the selection and qualification of new or replacement components.
  • Collaborate with multidisciplinary engineering teams to evaluate technical tradeoffs and guide designs toward optimal solutions.
  • Work independently with directional supervision while exercising sound technical judgment.

Required Qualifications

  • Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, Electronics Engineering, or a related technical discipline, or equivalent relevant experience. 
  • 4+ years of combined firmware, embedded software, embedded controls, or closely related engineering experience. 
  • 3+ years of hands-on programming experience using C and/or C++ for embedded systems. 
  • Experience developing firmware in a real-time, concurrent, interrupt-driven, or multi-threaded environment. 
  • Experience developing firmware for microcontroller-, SoC-, or DSP-based embedded systems. 
  • Experience integrating firmware with hardware interfaces and peripherals such as ADCs, timers, PWM, GPIO, UART, SPI, I2C, CAN, or similar interfaces. 
  • Understanding of embedded system architecture, hardware/software interfaces, timing constraints, resource-constrained environments, and common firmware failure modes. 
  • Experience applying software engineering practices such as source control, issue tracking, peer review, modular design, defect management, testing, and maintainable coding standards. 
  • Ability to interpret technical requirements, decompose problems, evaluate alternatives, and develop reliable firmware solutions. 
  • Hands-on troubleshooting ability using debuggers, oscilloscopes, logic analyzers, multimeters, protocol analyzers, or equivalent laboratory tools. 
  • Ability to work effectively both independently and as part of a multidisciplinary product development team. 
  • Clear written and verbal communication skills, including the ability to document technical designs, decisions, and test results. 

For candidates based in California: The pay range for this position is $112,400 - $191,100 per year.

Our pay ranges are determined by role, level, and location. Within the range, individual pay is determined by work location and additional job-related factors, including knowledge, skills, experience, tenure, and relevant education or training. The pay scale is subject to change depending on business needs. Your recruiter can share more about the specific range for your location during the hiring process. 

Ichor is committed to supporting your personal well-being and professional development. Our benefits are designed to help you maintain a healthy work-life balance, provide peace of mind, and prepare for your future. We offer medical, dental, and vision plans across all locations, allowing team members to select the coverage that best meets their healthcare needs and budget. Our benefits also include a paid time-off program and paid holidays to support your time away from work. A summary of our Benefits will be provided during the interview process.

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Firmware Engineer in Tualatin, OR vacancy
  •  ...detailed schedule and cost estimates for project tasks. Work with engineering team members to optimize operational and performance...  ...+ years' experience developing with .NET and C#. ~10+ years firmware development experience (C/C++) with embedded microcontroller-based... 
    Suggested

    II-VI Aerospace & Defense

    Wilsonville, OR
    4 days ago
  •  ...0 countries depend on APCON solutions. We are collaborative, innovative, and committed to excellence. We are looking for a Firmware Engineer who reflects these values. This role is fully on site. Candidates selected to move forward will complete our standard prescreening... 
    Suggested
    Temporary work
    Flexible hours

    APCON

    Wilsonville, OR
    23 days ago
  • Software Developer • Write Linux application software using C and C++ (primary)• Stay current on development techniques and advise team members as to appropriate use, and tradeoffs• Develop and test code developed for software• Write clear documentation.• Work with legacy...
    Suggested

    Software Technology Inc

    Beaverton, OR
    6 days ago
  • $141.04k - $226.2k

     ...makes better outcomes, drives innovation and delivers better business results. Opportunity Overview As a Hardware Circuit design Engineer, you will be responsible for concept-through-production design of analog and mixed-signal instruments for automated test equipment... 
    Suggested
    Local area
    Flexible hours

    Universal Robots

    Tualatin, OR
    1 day ago
  • $141.4k - $226.2k

     ...better business results.Opportunity OverviewThe Senior Hardware Engineer in the hardware group is responsible for designing, developing,...  ...through production release and collaborates across hardware, firmware, mechanical, and test engineering teams.Power Delivery Architecture... 
    Suggested
    Flexible hours

    Universal Robots

    Tualatin, OR
    3 days ago
  •  ...will be part of Lam Research’s Equipment Intelligence and Sensor Engineering organization within the Deposition Product Group (DPG). This...  ..., working in close partnership with Electrical Engineering, Firmware Engineering, and other functional teams to ensure cohesive system... 
    Local area
    Remote work
    Flexible hours
    2 days per week
    3 days per week
    1 day per week

    Lam Research Corporation

    Tualatin, OR
    3 days ago
  • $60 - $85 per hour

     ...Hardware Engineer - High-Speed PCB Design This role focuses on a high-speed PCB design project centered on a board respin driven by component obsolescence. You will update schematics, replace obsolete components, and execute full design validation for extremely high... 
    Contract work
    Temporary work

    Actalent

    Tualatin, OR
    5 days ago
  •  ...The group you'll be a part of In the Global Products Group, we are dedicated to excellence in the design and engineering of Lam's etch and deposition products. We drive innovation to ensure our cutting-edge solutions are helping to solve the biggest challenges in... 
    Full time
    Local area
    Remote work
    Flexible hours
    2 days per week
    3 days per week
    1 day per week

    Lam Research

    Tualatin, OR
    23 days ago
  •  ...K retirement savings plan, Life Insurance, Disability Insurance. Job Description Position Details: Job Title: Software Engineer – Senior Location: Lake Oswego, OR Duration: 6 month (may extend) Skills Required • 5+ years of professional experience... 
    Permanent employment
    Full time

    Collabera

    Lake Oswego, OR
    more than 2 months ago
  •  ...need to monitor, secure, and manage their environments with confidence. We are a team that values innovation, collaboration, and engineering excellence, and we are committed to building the next generation of network technology. We are collaborative, innovative, and... 
    Temporary work
    Flexible hours

    APCON

    Wilsonville, OR
    23 days ago
  • $161.7k - $258.8k

     ...drives innovation and delivers better business results.Opportunity OverviewWe are seeking a Senior System Integration and HAL Software Engineer to join our Semiconductor Test Engineering team. In this role, you will take ownership of developing Hardware Abstraction Layer (... 
    Flexible hours

    Universal Robots

    Tualatin, OR
    1 day ago
  • Working for Micro Systems Engineering, Inc. (MSEI) means joining an elite team to work on some of the most exciting challenges in medical...  ...is desirable. Knowledge of hardware/software (interfaces, firmware, bit encoding) is desirable.Good written and oral communication... 
    Full time
    Work at office
    Local area
    Worldwide

    Biotronik

    Lake Oswego, OR
    2 days ago
  • SAP Integration Developer Location: U.S.based in Oregon, Massachusetts or New Hampshire Type: Fulltime Role Overview Join a centralized integration team responsible for the resiliency and longterm health of a largescale SAP integration landscape...
    Full time
    Contract work
    Local area

    Prime Team Partners

    Wilsonville, OR
    4 days ago
  •  ...Job Overview: We are seeking a seasoned Senior Software Engineer who is a recognized expert in C# (.NET). You will design, build, and maintain high-reliability test automation systems that control scientific instruments, acquire data, and deliver results to manufacturing... 
    Work experience placement

    Trispoke Managed Services Pvt Ltd

    Wilsonville, OR
    2 days ago
  • $144.6k - $198.8k

     ...you ready to lead a team at the absolute forefront of the AI revolution in enterprise software? As a Principal Software Development Engineer for the Vista Platform team to lead the integration of AI Agentic technologies you will leverage artificial intelligence to... 
    Ongoing contract
    Full time
    Local area

    Trimble

    Lake Oswego, OR
    5 days ago
  • SAP Integration Developer Teledyne Technologies Incorporated provides enabling technologies for industrial growth markets that require advanced technology and high reliability. These markets include aerospace and defense, factory automation, air and water quality environmental...
    Minimum wage
    Permanent employment
    Work experience placement
    Local area

    Teledyne FLIR

    Wilsonville, OR
    4 days ago
  •  ...globally with data, information, and systems to achieve their business objectives. The impact you’ll makeWe are seeking a Lead Identity Engineer with deep, hands-on expertise in Saviynt Identity Cloud for SAP provisioning and integration with SAP GRC. This role is... 
    Local area
    Remote work
    Flexible hours
    2 days per week
    3 days per week
    1 day per week

    Lam Research Corporation

    Tualatin, OR
    4 days ago
  • Working for Micro Systems Engineering, Inc. (MSEI) means joining an elite team to work on some of the most exciting challenges in medical technology today. We are a pioneer in developing innovative implantable medical device technologies and devices that save and enhance... 
    Full time
    Work at office
    Local area
    Remote work
    Worldwide

    Biotronik

    Lake Oswego, OR
    3 days ago
  • Working for Micro Systems Engineering, Inc. (MSEI) means joining an elite team to work on some of the most exciting challenges in medical...  ...teams including Systems Engineering, Electrical Engineering, Firmware, Quality Assurance, Regulatory Affairs, Clinical Affairs, and... 
    Full time
    Work at office
    Local area
    Worldwide

    Biotronik

    Lake Oswego, OR
    4 hours ago
  • $148.5k - $217.8k

    Eaton’s ES AMER NAS division is currently seeking a Lead Service Sales Engineer. Candidates must reside within 50 miles of one of the following locations to be considered for the position: Tukwila, WA; Kennewick, WA; Spokane, WA or Wilsonville, OR.What you’ll do:Position... 
    Permanent employment
    Full time
    Local area
    Relocation package

    Eaton Corporation

    Wilsonville, OR
    4 days ago
  • $122.5k - $168.4k

    Are you ready to help redefine the enterprise software lifecycle by blending solid software engineering with cutting-edge AI? We are looking for a skilled Software Development Engineer to contribute to our transition into an AI-augmented development model. In this role,... 
    Ongoing contract
    Full time
    Local area
    Worldwide
    Shift work

    Trimble

    Lake Oswego, OR
    3 days ago
  • $16.8 per hour

    Junior Software Engineer At NAVEX, we're making the world a better place. A safer place. A more ethical place. A place where anyone, anywhere can have a voice. That's a serious impact. At NAVEX, you will join our product engineering team that shares a passion for writing... 
    Hourly pay
    Part time

    Navex Inc

    Lake Oswego, OR
    4 days ago
  •  ...Entry-Level Hardware Design Engineer We are seeking an entry-level Hardware Design Engineer to contribute to the design, development...  ...engineering design reviews. Collaborate with systems, FPGA, firmware, software, mechanical, manufacturing, and test engineers to support... 
    Internship
    Local area

    GEMS INC

    Beaverton, OR
    5 days ago
  • $143.25k - $252.12k

    Eaton’s ES AMER NAS division is currently seeking a Digital Solutions Application Engineer - West Region. This is a home-based position where candidates for this role must reside within 75 miles of the following locations to be considered for the position: San Diego, CA... 
    Full time
    Work at office
    Local area
    Work from home
    Relocation package

    Eaton Corporation

    Wilsonville, OR
    2 days ago
  • $120k - $150k

    Job Description Job Description Application Developer Are you an experienced developer who enjoys building real solutions and automations that power everyday business operations? Do you thrive in a highly collaborative environment yet have the discipline to own ...
    Live in
    Work at office
    Flexible hours

    Western Partitions, Inc.

    Lake Oswego, OR
    23 days ago
  • Role: Embedded SW Engineer Work location: Portland, OR Background and Meet and Greet: MANDATORY Job Description: "Job Description-Supporting...  ...by working at the lowest layers of the infrastructure stack - firmware, BIOS/UEFI, bootloaders, and board support packages (BSP). This... 

    Redolent

    Portland, OR
    4 days ago
  • The group you’ll be a part ofIn the Global Products Group, we are dedicated to excellence in the design and engineering of Lam's etch and deposition products. We drive innovation to ensure our cutting-edge solutions are helping to solve the biggest challenges in the semiconductor... 
    Local area
    Remote work
    Flexible hours
    2 days per week
    3 days per week
    1 day per week

    Lam Research Corporation

    Tualatin, OR
    3 days ago
  •  ...Products Group, we are dedicated to excellence in the design and engineering of Lam's etch and deposition products. We drive innovation to...  ..., and wafer outcomes.You will work closely with hardware, firmware, software, process technology, and data science teams to develop... 
    Local area
    Remote work
    Flexible hours
    2 days per week
    3 days per week
    1 day per week

    Lam Research Corporation

    Tualatin, OR
    3 days ago
  • The group you’ll be a part ofThe impact you’ll makeThe EHS Engineer provides technical leadership and support for environmental, occupational safety, industrial hygiene, chemical management, and process safety programs at Lam Research's Tualatin semiconductor manufacturing... 
    For contractors
    Work at office
    Local area
    Remote work
    Flexible hours
    2 days per week
    3 days per week
    1 day per week

    Lam Research Corporation

    Tualatin, OR
    4 hours ago
  • The Group You’ll Be A Part OfIn the Global Products Group, we are dedicated to excellence in the design and engineering of Lam's etch and deposition products. We drive innovation to ensure our cutting-edge solutions are helping to solve the biggest challenges in the semiconductor... 
    Work experience placement
    Local area
    Remote work
    Flexible hours
    2 days per week
    3 days per week
    1 day per week

    Lam Research Corporation

    Tualatin, OR
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Firmware Engineer. Be the first to apply!