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 10 hours ago
Similar jobs that could be interesting for youBased on the Firmware Engineer in Fremont, CA vacancy
  •  ...Job Full Description We are seeking an E mbedded Firmware Engineer to join a small, highly collaborative engineering team developing sophisticated electro/mechanical products. This is not a narrow firmware role. In a small team, everyone wears multiple hats, and... 
    Suggested

    Express Employment Professionals Defunct

    Fremont, CA
    3 days ago
  • $114k - $153.94k

     ...Job Title Firmware Engineer Job Description Primary Duties & Responsibilities Design and develop firmware under the guidance of senior engineering team members. Develop and maintain embedded firmware for STMicroelectronics (ST) microcontrollers using... 
    Suggested
    Full time
    Work at office

    Coherent

    Fremont, CA
    4 days ago
  •  ...Maxonic maintains a close and long-term relationship with our direct client. In support of their needs, we are looking for a BMC Firmware Engineer Job Description: Job Title: BMC Firmware Engineer Job Type: Fulltime Job Location: Fremont, CA... 
    Suggested
    Full time
    Remote work

    Maxonic

    Fremont, CA
    4 days ago
  •  ...Primary Duties & Responsibilities Carry out firmware design under the guidance of senior members of the design team. Use C++ to...  ...testing procedures. Education & Experience ~ MS in Electrical Engineering or related technical fields. ~5 years of related experience... 
    Suggested
    Permanent employment
    Work at office

    II-VI UK, Ltd.

    Fremont, CA
    3 days ago
  • $130k - $170k

     ...Description Nova's Materials Metrology Division is looking for a skilled Firmware Engineer (Embedded) to design, develop, and test firmware and software for our core hardware platforms. The engineer will collaborate closely with electrical and systems engineering... 
    Suggested

    NOVA

    Fremont, CA
    4 days ago
  • $160k - $200k

     ...commitment to speed, reliability, and performance. We proudly engineer high-performance systems for critical, fast-growing industries...  ...optical modules to support 5G Networks. We are looking for a Senior Firmware Engineer to join our team. This team will be responsible for... 
    Long distance
    Flexible hours

    Molex

    Fremont, CA
    5 days ago
  • Job Description: Experience - 7 to 10 years Experience: Minimum of 4 to 8 years of experience in software development in C, C++. Primary: Strong programming skills in C#, .NET Framework, and .NET Core . knowledge of embedded systems and real...

    American IT Systems

    Fremont, CA
    2 days ago
  • Queue is seeking a firmware/embedded software engineer to develop, test, and maintain real-time motor control firmware for the Rmix hardware platform. You will implement interfaces between subsystem controllers, host processors, and cloud modules, ensuring dispensing accuracy... 

    queueinc

    Newark, CA
    5 days ago
  • $214k

     ...Duties:  Guide company firmware development across multiple products, including determining priorities and tasks for the team. Design...  .... Work cross-functionally with mechanical and software engineering counterparts, and collaborate with product, sales, and design... 
    Work experience placement

    Artyc

    Fremont, CA
    more than 2 months ago
  •  ...Embedded Firmware Engineer Experience in developing, writing, and debugging code for embedded microcontrollers and processors (ARM and MSP430, preferred); Should be an expert in C and C#, C++. Device Driver Development experience required Develop firmware, validate... 

    E-Solutions

    Milpitas, CA
    5 days ago
  •  ...Department: Engineering/Firmware Development Job Description: We are looking for an experienced firmware engineer to develop next-generation CXL Type 3 memory expansion devices. The candidate will work across firmware, memory subsystem, and system-level integration... 

    ScaleFlux

    Milpitas, CA
    11 hours ago
  •  ...spanning precision motion control, sensor integration, and mathematical algorithms. Champion best practices in embedded software engineering, ensuring scalability, reliability, security and adherence to industry standards. Collaborate with global cross-functional... 
    Work experience placement

    United IT Solutions

    Fremont, CA
    4 days ago
  • $110.62k - $149.66k

     ...Embedded Software Engineer PRIMARY RESPONSIBILITY: Performs design, development, testing, documentation, and analysis of software applications for company products. Assignments include development of new programs and subprograms, as well as enhancements, modifications... 
    Work at office
    Remote work
    Flexible hours

    Brooks Automation

    Fremont, CA
    2 days ago
  •  ...Job Title: Embedded Software Engineer Location: Fremont, California, United States Duration: Full Time Role ROLES & RESPONSIBILITIES...  ...performance tuning. Develop high-performance drivers and firmware to support machine learning workloads on embedded hardware.... 
    Full time

    NR Consulting

    Fremont, CA
    12 hours ago
  •  ...Hardware Engineer WD is building the infrastructure behind the AI-driven data economy. As AI scales, so does data. Every interaction...  ...performance, power, and reliability Collaborate across hardware, firmware, and systems engineering teams Technologies you'll use... 
    Immediate start
    Worldwide

    Western Digital

    Fremont, CA
    5 days ago
  •  ...Senior Hardware Engineer Fremont, CA Interface Masters Technologies, Inc. has been developing advanced embedded systems for over 27 years, delivering end-to-end expertise across hardware, software, mechanical design, and production. Our solutions power cutting-edge... 
    Worldwide

    Interface Masters

    Fremont, CA
    5 days ago
  • $98.9k - $135.96k

     ...Nothing™" approach to the global automotive market. That means refusing to choose between performance and sustainability, design and engineering, ambition and integrity. In Lucid Air and Lucid Gravity, we have designed and built vehicles that have redefined their segments,... 
    Hourly pay

    Lucid Motors

    Fremont, CA
    3 days ago
  • $120k - $160k

     ...skills and a strong work ethic to work in a challenging, fast-paced, energetic environment. What You'll Do As a Hardware Engineer, you'll play a critical role in configuring, validating, and optimizing hardware solutions tailored to customer needs. You'll collaborate... 
    Work experience placement

    Hyve Solutions

    Fremont, CA
    3 days ago
  • $125k - $150k

     ...Senior Hardware Design Engineer At Penguin Solutions, we understand the boundless potential of technology and support our customers...  ...throughout development and qualification phases. Work closely with firmware, software, mechanical, manufacturing, and test engineering... 
    Work at office

    Penguin Solutions

    Newark, CA
    3 days ago
  •  ...Maxonic maintains a close and long-term relationship with our direct client. In support of their needs, we are looking for a Hardware Engineer Job Description: Job Title: Hardware Engineer Job Type: Fulltime Job Location: Fremont, CA or... 
    Full time
    Work at office

    Maxonic

    Fremont, CA
    4 days ago
  • $158.4k - $217.8k

     ...to choose between performance and sustainability, design and engineering, ambition and integrity. In Lucid Air and Lucid Gravity, we have...  ...to take your career to the next level? As a Senior Embedded Firmware Engineer, you will play a pivotal role in developing world-class... 
    Hourly pay

    Lucid Motors

    Newark, CA
    6 days ago
  •  ...Computer Vision Engineer Location: Fremont, CA Key Skills: C#/C++ programming Computer vision tasks such as object detection, object tracking, segmentation analysis and depth estimation multi-threading, and network communication REST APIs and Familiarity with Database... 
    Work experience placement

    United IT

    Fremont, CA
    11 hours ago
  • Lucid Motors is seeking a senior embedded software engineer to design and optimize platform software for ADAS and autonomous driving. You will perform board bring-up, develop device drivers, and lead camera bring-up with ISP integration. The role requires Linux or QNX... 

    Lucid Motors

    Newark, CA
    3 days ago
  • $179.4k - $263.12k

     ...to choose between performance and sustainability, design and engineering, ambition and integrity. In Lucid Air and Lucid Gravity, we have...  ...reference designs Experience with bootloaders, secure boot, firmware update mechanisms, and UDS diagnostics Strong understanding of... 
    Hourly pay

    Lucidmotors

    Newark, CA
    1 day ago
  • $77k - $92.5k

     ...Hardware Product Engineer At Penguin Solutions, we understand the boundless potential of technology and support our customers in turning cutting-edge ideas into outcomes—faster, and at any scale. With over two decades of experience as trusted advisors, Penguin Solutions... 
    Work at office

    Penguin Solutions

    Newark, CA
    4 days ago
  •  ...industry experience and operations in key global markets, we combine engineering expertise, advanced manufacturing capabilities, and responsive...  .... ~ Strong hand-on debugging skills across system, firmware and hardware domains. ~ Proficiency with scripting/programming... 

    Unigen

    Newark, CA
    a month ago
  • $110.62k - $149.66k

     ...transformation? Join us at Brooks Automation and be a part of a dynamic organization that is shaping the future of technology. Software Engineer Job Description Brooks is a leading global provider of automation products and solutions for multiple markets including... 
    Work at office
    Remote work
    Worldwide
    Flexible hours

    Brooks Automation

    Fremont, CA
    5 hours ago
  • $165k - $240k

     ...commitment to speed, reliability, and performance. We proudly engineer high-performance systems for critical, fast-growing industries...  ...connectivity.Molex is seeking a highly skilled Senior or Principal Firmware Engineer to join our Optical Systems Business Unit in Fremont,... 
    Long distance
    Flexible hours

    Molex

    Fremont, CA
    3 days ago
  • $170k - $221k

     ...Senior Reliability Engineer Agility's commercially deployed humanoids operate alongside teams in warehouses, manufacturing facilities, and distribution centers—tackling physically demanding and repetitive tasks while enabling workers to focus on higher-value work.... 
    Full time
    Temporary work
    Work at office
    Relocation package
    Flexible hours

    Agility Robotics

    Fremont, CA
    4 days ago
  •  ...Waters Corporation seeks a senior embedded firmware and FPGA engineer to architect and develop firmware and programmable logic for ARM-based instrumentation platforms. The role involves designing RTL, developing Linux BSP components, and optimizing system performance... 

    Becton Dickinson

    Milpitas, CA
    9 days ago

Do you want to receive more vacancies?

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