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.
$131.5k - $223.6k
About the RoleThe Firmware Engineering Manager is responsible for leading firmware development activities for flow control products and supporting electronic devices used in engineering test stands. This role is responsible for managing firmware engineers, establishing...Suggested- ...Firmware Engineer This is a full-time, on-site Firmware Engineer role based in either Fremont, CA or Reno, NV. The Firmware Engineer will design, develop, and maintain the real-time firmware that runs Pivotal's gas flow control products, ensuring reliable performance...SuggestedFull time
- ...Firmware Test Engineer This is a hands-on technical position where you will be interacting with our robotic platforms to ensure we continue to deliver high quality solutions for customers. You will work closely with developers and other testers. You will have the opportunity...Suggested
$96k - $153k
...grow, earn competitive pay, and be happy while you do it. Sounds simple, but we love it.Your Opportunity:Chewy is seeking a Hardware Engineer II to join our Fulfillment Center Design Engineering Team. In this role, you’ll be a key contributor in the design and execution...SuggestedWork experience placementLocal areaFlexible hours- The Senior Hardware Engineer is responsible for developing next‑generation electrical hardware for advanced semiconductor flow control... ...assembly, and test processes.Collaborate cross‑functionally with R&D, firmware, systems, and software teams to define hardware requirements...SuggestedWork at officeShift work
- ...proprietary analysis technology is fully demonstrated in a wide range of fields - semiconductors, medicine, environment, science, and engine measurements. In high-tech industries like semiconductor manufacturing, HORIBA provides an extensive selection of process monitors...Temporary workRemote workWorldwideFlexible hours
- ...seeking a dynamic and innovative Radio Frequency (RF) Hardware Engineer to join our cutting-edge engineering team. In this role, you will... ...systems engineering; familiarity with control systems and firmware development is a plus. Demonstrated ability to perform debugging...WorldwideFlexible hours
$150k - $200k
Position OverviewPower your Future with Qualus as a Lead Protection & Control Engineer. As a Lead Substation P&C Engineer, you’ll serve as the technical subject matter expert, leading the design of high-voltage substations that power communities and critical infrastructure...Temporary workFor contractorsWork at officeRemote workRelocation packageFlexible hours- This OpportunityWSP is seeking a Mine Waste Lead Civil/Geotechnical Engineer to join our team in Reno, NV. The following locations will also be considered: Elko, NV. You will have the opportunity to work as a part of a regional team on challenging mining, heavy civil,...For subcontractorWork at officeLocal areaFlexible hours
- ...Software Engineer II The Software Engineer II is a hands-on technical leader within the Software Development team, responsible for the architectural integrity and performance of core applications and the coordination of day-to-day development work. Working primarily...
- ...What to Expect Come join the Manufacturing Test and Engineering software team and help us accelerate the world's transition to sustainable energy. As a member of our team, you will develop software for in-house designed test equipment that is responsible for ensuring...Hourly payFull timeTemporary workFlexible hours
- ...provide the exceptional service our customers expect and contribute positively to our community. Job Summary The Software Engineer II is a hands-on technical leader within the Software Development team, responsible for the architectural integrity and performance...
$101.38k - $168.96k
...Arcadis is the world's leading company delivering sustainable design, engineering, and consultancy solutions for natural and built assets.We are more than 34,000 people, in over 30 countries, dedicated to improving quality of life. Everyone has an important role to play...Full timePart timeFor contractors- ...together with on-board intelligence to deliver value for these customers. Kraus Hamdani Aerospace is seeking a versatile Software Engineer to design, build, deploy, and support software for autonomous aircraft systems. This role is ideal for a strong software...Worldwide
- ...Software Engineering Intern Come start your career with some of the brightest and most innovative minds in the country! As a Software Engineering Intern, you will participate in a comprehensive summer internship program designed to provide hands-on experience in a dynamic...Work experience placementSummer workInternshipSummer internshipWork at office
- ...Overview Do you want to join a team that's changing the world? Do you have a strong background as a Sr. SCADA Engineer? Then we're looking for you! Check out the job description and apply now! Put your skills to meaningful use, gain unique experience, and work with...For contractorsWork at officeImmediate startOverseasMonday to FridayFlexible hoursShift work
- ...You'll own the technical direction of our test software, set engineering standards, and mentor the team. Your hardware background lets... ...test system design by collaborating with electrical, mechanical, firmware, and manufacturing teams, and provide feedback to improve...Full timeTemporary workLocal areaWorldwideShift work
$111k - $144.4k
Remote - US / Reno, NVAdministration - Enterprise Information Security /Full-Time /RemoteThe Sr. Application Security Engineer is responsible for validating that application services are designed and implemented with high security standards. The role analyzes the security...Full timeTemporary workWork experience placementRemote work$151.6k - $222.4k
...production customers across multiple cloud environments, including AWS, GCP, Azure, and GovCloud. The team is composed of skilled engineers focused on building resilient, scalable infrastructure with a collaborative and inclusive culture. What’s exciting about the team...Full timeTemporary workLocal areaImmediate startRemote workFlexible hours- ...like to work for ZLINE. ======= About The Role A person in this role will collaborate with other members of the software engineering team to develop new and maintain full-stack internal software. This person will have working experience with Customer...Bi-weekly payFull timeApprenticeshipWork experience placementWork at officeLocal areaRelocation packageFlexible hours
$52.4k - $91.7k
...-end, or full stack solutions. • Work as part of an Agile team to design, code, test, and deliver applications, learning CGI’s engineering practices and collaborating closely with peers. • Apply emerging technologies - such as generative AI, cloud platforms, automation...InternshipLocal area- ...Software Engineer position supporting the design, development, testing, and maintenance of software for advanced medical diagnostic instrumentation. Collaborates across cross-functional teams to translate requirements into robust, well-documented software solutions throughout...Internship
- ...operators across the globe. Position Summary As a Software Intern at Light & Wonder, you will join a collaborative, global engineering team that builds the technology behind our internal systems and customer-facing products. You will help maintain the automation...InternshipWork at officeLocal area
$124.77k - $171.56k
Do you thrive at the intersection of technical execution and solution design? Are you passionate about the future of building Workday integrations, agents, data architectures and Extend applications? Join our team! We are looking for a Workday Technical lead who can roll...Permanent employmentFull timeWork experience placement$143.49k - $197.29k
The Senior AI/ML Engineer is a highly skilled and experienced professional responsible for leading the development of complex AI/ML systems, driving innovation, and mentoring team members to deliver impactful solutions. In this role, you will oversee the design, implementation...Full timeWork experience placementWork at office- ...The Relief Lead Engineer is responsible for supporting the safe, reliable, and efficient operation of facilities, building systems, and equipment across Circus Circus, Silver Legacy, and Eldorado Resorts. This role performs inspections, preventive maintenance, troubleshooting...Full timeShift workNight shift
- ...software implementation. Effectively communicate technical requirements to team members. Collaborate with software quality assurance engineers to ensure regulatory compliance and timely product release. Cultivate, maintain, and disseminate internal systems knowledge while...Full timeWork experience placementLocal area
$192.61k - $264.84k
...Director Of Software Engineering The Director of Software Engineering is a strategic leadership role responsible for overseeing the end-to-end software development lifecycle, including design, development, implementation, and sustainment. This position demands a deep...Work experience placementWork at officeImmediate start- ...are preparing for a major public launch and scaling from build mode to operate-at-scale mode. WHAT YOU WILL DO As a Senior AI Engineer at EQUS, you own the AI assistant layer end to end: architecture, standards, and the service contracts that security, storage and...Full timeLocal areaRemote work
- ...Job Description Job Description Full Stack Software Engineer developing and maintaining internal systems built on .NET and Angular that empower our teams to deliver exceptional enterprise application features. You will deploy and manage applications on the Azure cloud...Local area
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Engineer. Be the first to apply!



