{"schemaVersion":"jobsearcher.job.v1","id":"8d35a5f2f86d25dd441b8d65","url":"https://jobsearcher.com/jobs/8d35a5f2f86d25dd441b8d65","canonicalUrl":"https://jobsearcher.com/jobs/8d35a5f2f86d25dd441b8d65","title":"Firmware Engineer","description":"About Breadware:\nBreadware does what it takes to help its clients solve complex problems and launch industry-leading IoT-enabled products. Our engineers have spent years building up robust design standards and best practices that reduce risk and improve reliability.\nApply to the Firmware Engineer II position today and be part of something bigger with a dedicated, committed, and fun team. We employ the best people and inspire them to ask, “Why would I work for anyone but Breadware?”\nJob Summary:\nThe Firmware Engineer II is responsible for defining the firmware solution architecture and development for wireless IoT devices. In this position you will be part of a team that focuses on the delivery of IoT systems using existing and new development requirements for a variety of customer projects. You have the knowledge and capabilities to create reliable architectures that command and control safety critical systems, and are responsible for the design from concept through sustainment. You will have the capability to understand and integrate engineering activities from other disciplines into the firmware development strategy to achieve overall project objectives. As with all engineers, there is accountability and expectations to deliver high quality designs from concept through production.\nThe Firmware Engineer II is a full-time, onsite position at our office in Reno, NV. The salary range for this role is $80,000 to $86,100 annually, depending on experience. The Firmware Engineer II reports to Breadware's Director of Engineering Services.\nEssential Functions:\nProduct Development:\nDefine system firmware architecture for micro-controllers, processors and FPGAs used in client products.\nWrite device drivers for sensors used in client products.\nWrite application firmware over the device drivers according to specifications in the FRD (Firmware Requirements Documentation).\nDesign and implement quality and reliability tests for firmware in a reusable manner.\nDesign and develop products using scientific analysis and mathematical models to predict and measure outcomes and design consequences.\nDesign products in a way which is easy to upgrade and caters to the possibility of future upgrades and feature additions without significant change in the hardware.\nCode and debug existing source code and refactor feature sets.\nUse Oscilloscopes and Multi-meters to debug hardware.\nAnalyze risk involved in each stage of development and escalate problems in a timely manner.\nSolve postproduction bugs and suitably update the system in production.\nHelp create user guides as requested by the customer.\nIndividual Leadership:\nBe a core contributor to Project and Firmware Requirements Definition.\nAttend weekly internal and external project meetings.\nRapidly but methodically down-select competing ideas to keep forward momentum.\nBalance feature addition against time to market requirements.\nEncourage adherence to product development process and documentation of engineering throughout design.\nEffectively document and communicate design decisions to team members.\nProvide general email support regarding any product related concern/question by the customer that relates to firmware.\nCompany Participation:\nParticipate in peer code reviews.\nBe receptive to diverse team ideas and collaborate on the creation of new products.\nEffectively create and gather consensus on technical approaches from team members.\nContribute to Breadware’s internal Hardware Abstraction Layer (a common firmware/software resource used across projects)\nUpdate or create overarching guidance documents on the execution of the product development process.\nAssist the Sales team with project RFQ estimations and/or early architecture as needed.\nGeneral:\nTrack and record engineering time, by project, using timekeeping software.\nPerform any additional duties requested by Engineering Management.\nRequirements:\nRequired:\nBachelor’s Degree in Computer Science, Electrical Engineering (or equivalent) from an accredited college or university.\n2+ years of relevant software design experience.\nWorking knowledge of MS Office software.\nExperienced in at least one modern programming language: e.g. C, C++, Micropython.\nExperience creating cyber-physical systems capable of sensing conditions and acting on information efficiently.\nKnowledge of software version control practices using git or a similar version control system.\nDesired:\nHands-on electrical or PCB experience.\nSensors or sensor algorithm development and implementation.\nExperience with analysis of datasets.\nAbility to model and create sensor systems.\nKnowledge of cloud based services (i.e. AWS)\nExperience with wireless communication protocols\nExperience with ARM, ESP32, Linux is a plus.\nAdditional Information:\nTravel to branch locations, customer sites, and conferences may be required.\nExtended working hours may be needed at peak times or when short staffed.\nWe value the diversity of the people we hire and serve. Diversity at our company means fostering a workplace in which individual differences are recognized, appreciated, respected, and responded to in ways that fully develop and utilize each person’s talents and strengths.\nResearch shows that women and underrepresented groups often apply to open roles only if they meet 100% of the listed criteria. We encourage everyone — including women, people of color, individuals with disabilities and those in the LGBTQIA+ community — to apply for our available positions, even if they don’t necessarily check every box on the job description.\nBenefits:\nBreadware offers a comprehensive benefits program that includes group health, dental, and vision insurance, life insurance, long-term disability insurance, paid time off, paid holidays, a 401(k) plan with a guaranteed match, paid parental leave, a wellness rewards program, and much more.\nWe are an employee-owned company with profit-sharing and an Employee Stock Ownership Plan (\"ESOP\"), in which shares of company stock are allocated to eligible employees each year.\nOur \"Own It\" mindset captures what many of us consider to be the biggest benefit of all: a highly engaged, collaborative workplace where everyone matters and every employee has a huge impact.\nJob Type: Full-time\nPay: $80,000.00 - $86,100.00 per year\nBenefits:\n401(k)\n401(k) matching\nDental insurance\nHealth insurance\nPaid time off\nParental leave\nVision insurance\nSchedule:\n8 hour shift\nMonday to Friday\nEducation:\nBachelor's (Preferred)\nExperience:\nFirmware Engineer: 1 year (Preferred)\nWork Location: In person","company":"Breadware","rawCompany":"breadware","city":"Reno","state":"NV","isRemote":false,"isActive":false,"createdAt":"2026-08-11T14:23:57.592Z","occupations":[{"code":"17-2072.00","title":"Electronics Engineers, Except Computer","slug":"electronics-engineers-except-computer"},{"code":"17-2061.00","title":"Computer Hardware Engineers","slug":"computer-hardware-engineers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"}],"industries":[{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"334111","title":"Electronic Computer Manufacturing","slug":"electronic-computer-manufacturing"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Firmware Engineer","description":"About Breadware:\nBreadware does what it takes to help its clients solve complex problems and launch industry-leading IoT-enabled products. Our engineers have spent years building up robust design standards and best practices that reduce risk and improve reliability.\nApply to the Firmware Engineer II position today and be part of something bigger with a dedicated, committed, and fun team. We employ the best people and inspire them to ask, “Why would I work for anyone but Breadware?”\nJob Summary:\nThe Firmware Engineer II is responsible for defining the firmware solution architecture and development for wireless IoT devices. In this position you will be part of a team that focuses on the delivery of IoT systems using existing and new development requirements for a variety of customer projects. You have the knowledge and capabilities to create reliable architectures that command and control safety critical systems, and are responsible for the design from concept through sustainment. You will have the capability to understand and integrate engineering activities from other disciplines into the firmware development strategy to achieve overall project objectives. As with all engineers, there is accountability and expectations to deliver high quality designs from concept through production.\nThe Firmware Engineer II is a full-time, onsite position at our office in Reno, NV. The salary range for this role is $80,000 to $86,100 annually, depending on experience. The Firmware Engineer II reports to Breadware's Director of Engineering Services.\nEssential Functions:\nProduct Development:\nDefine system firmware architecture for micro-controllers, processors and FPGAs used in client products.\nWrite device drivers for sensors used in client products.\nWrite application firmware over the device drivers according to specifications in the FRD (Firmware Requirements Documentation).\nDesign and implement quality and reliability tests for firmware in a reusable manner.\nDesign and develop products using scientific analysis and mathematical models to predict and measure outcomes and design consequences.\nDesign products in a way which is easy to upgrade and caters to the possibility of future upgrades and feature additions without significant change in the hardware.\nCode and debug existing source code and refactor feature sets.\nUse Oscilloscopes and Multi-meters to debug hardware.\nAnalyze risk involved in each stage of development and escalate problems in a timely manner.\nSolve postproduction bugs and suitably update the system in production.\nHelp create user guides as requested by the customer.\nIndividual Leadership:\nBe a core contributor to Project and Firmware Requirements Definition.\nAttend weekly internal and external project meetings.\nRapidly but methodically down-select competing ideas to keep forward momentum.\nBalance feature addition against time to market requirements.\nEncourage adherence to product development process and documentation of engineering throughout design.\nEffectively document and communicate design decisions to team members.\nProvide general email support regarding any product related concern/question by the customer that relates to firmware.\nCompany Participation:\nParticipate in peer code reviews.\nBe receptive to diverse team ideas and collaborate on the creation of new products.\nEffectively create and gather consensus on technical approaches from team members.\nContribute to Breadware’s internal Hardware Abstraction Layer (a common firmware/software resource used across projects)\nUpdate or create overarching guidance documents on the execution of the product development process.\nAssist the Sales team with project RFQ estimations and/or early architecture as needed.\nGeneral:\nTrack and record engineering time, by project, using timekeeping software.\nPerform any additional duties requested by Engineering Management.\nRequirements:\nRequired:\nBachelor’s Degree in Computer Science, Electrical Engineering (or equivalent) from an accredited college or university.\n2+ years of relevant software design experience.\nWorking knowledge of MS Office software.\nExperienced in at least one modern programming language: e.g. C, C++, Micropython.\nExperience creating cyber-physical systems capable of sensing conditions and acting on information efficiently.\nKnowledge of software version control practices using git or a similar version control system.\nDesired:\nHands-on electrical or PCB experience.\nSensors or sensor algorithm development and implementation.\nExperience with analysis of datasets.\nAbility to model and create sensor systems.\nKnowledge of cloud based services (i.e. AWS)\nExperience with wireless communication protocols\nExperience with ARM, ESP32, Linux is a plus.\nAdditional Information:\nTravel to branch locations, customer sites, and conferences may be required.\nExtended working hours may be needed at peak times or when short staffed.\nWe value the diversity of the people we hire and serve. Diversity at our company means fostering a workplace in which individual differences are recognized, appreciated, respected, and responded to in ways that fully develop and utilize each person’s talents and strengths.\nResearch shows that women and underrepresented groups often apply to open roles only if they meet 100% of the listed criteria. We encourage everyone — including women, people of color, individuals with disabilities and those in the LGBTQIA+ community — to apply for our available positions, even if they don’t necessarily check every box on the job description.\nBenefits:\nBreadware offers a comprehensive benefits program that includes group health, dental, and vision insurance, life insurance, long-term disability insurance, paid time off, paid holidays, a 401(k) plan with a guaranteed match, paid parental leave, a wellness rewards program, and much more.\nWe are an employee-owned company with profit-sharing and an Employee Stock Ownership Plan (\"ESOP\"), in which shares of company stock are allocated to eligible employees each year.\nOur \"Own It\" mindset captures what many of us consider to be the biggest benefit of all: a highly engaged, collaborative workplace where everyone matters and every employee has a huge impact.\nJob Type: Full-time\nPay: $80,000.00 - $86,100.00 per year\nBenefits:\n401(k)\n401(k) matching\nDental insurance\nHealth insurance\nPaid time off\nParental leave\nVision insurance\nSchedule:\n8 hour shift\nMonday to Friday\nEducation:\nBachelor's (Preferred)\nExperience:\nFirmware Engineer: 1 year (Preferred)\nWork Location: In person","datePosted":"2026-08-11T14:23:57.592Z","dateModified":"2026-08-11T14:23:57.592Z","hiringOrganization":{"@type":"Organization","name":"Breadware","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Reno","addressRegion":"NV","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"8d35a5f2f86d25dd441b8d65"},"url":"https://jobsearcher.com/jobs/8d35a5f2f86d25dd441b8d65"}}