Firmware Engineer
$112.4k - $191.1kIchor 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.
- ...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
- ...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...SuggestedTemporary workFlexible hours
- 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
$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...SuggestedLocal areaFlexible hours$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...SuggestedFlexible hours- ...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 areaRemote workFlexible hours2 days per week3 days per week1 day per week
$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 workTemporary work- ...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 timeLocal areaRemote workFlexible hours2 days per week3 days per week1 day per week
- ...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 employmentFull time
- ...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 workFlexible hours
$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- 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 timeWork at officeLocal areaWorldwide
- 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 timeContract workLocal area
- ...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
$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 contractFull timeLocal area- 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 wagePermanent employmentWork experience placementLocal area
- ...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 areaRemote workFlexible hours2 days per week3 days per week1 day per week
- 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 timeWork at officeLocal areaRemote workWorldwide
- 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 timeWork at officeLocal areaWorldwide
$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 employmentFull timeLocal areaRelocation package$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 contractFull timeLocal areaWorldwideShift work$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 payPart time- ...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...InternshipLocal area
$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 timeWork at officeLocal areaWork from homeRelocation package$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 inWork at officeFlexible hours- 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...
- 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 areaRemote workFlexible hours2 days per week3 days per week1 day per week
- ...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 areaRemote workFlexible hours2 days per week3 days per week1 day per week
- 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 contractorsWork at officeLocal areaRemote workFlexible hours2 days per week3 days per week1 day per week
- 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 placementLocal areaRemote workFlexible hours2 days per week3 days per week1 day per week
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Engineer. Be the first to apply!



