{"schemaVersion":"jobsearcher.job.v1","id":"7bf4bc6444c358cba5dab062","url":"https://jobsearcher.com/jobs/7bf4bc6444c358cba5dab062","canonicalUrl":"https://jobsearcher.com/jobs/7bf4bc6444c358cba5dab062","title":"Firmware Validation Software Engineer","description":"Role: BMTC (Bare Metal Test & Control) Firmware Validation Software EngineerLocation:Sunnyvale CA (Onsite)Experience: 7+ years of ExperienceVisa: Any Visa Will Work Job Description: The ideal candidate would be comfortable debugging issues that span firmware → PCIe transport → userspace, and able to maintain shared infrastructure across multiple chip generations. Rust is emerging as a skill need (for the streaming AI shim layer) but is not yet dominant.  The role is BMTC (Bare Metal Test & Control) Validation Software Engineer requiring expertise at the hardware-software boundary. The top critical skills are:   C/C++ Systems Programming — memory allocators, interrupt handling, race condition debugging, resource lifecycle management  PCIe & Hardware Interfaces — VFIO, BAR mapping, iATU, DMA (H2D/D2H/P2P), physical functions  Custom Silicon Validation — Core firmware, HDI protocol, SQ/CQ setup, multi-generation chip support  Streaming API Architecture — dynamic library loading, process separation, static-to-dynamic migration  Build System — constraint-based compilation, target management, CI integrationInterested Candidates share resume on samruddhi.salunke@leanitcorp.com","company":"Lean It","rawCompany":"lean it","city":"Sunnyvale","state":"CA","isRemote":false,"isActive":false,"createdAt":"2026-08-05T09:44:30.630Z","occupations":[{"code":"17-2112.02","title":"Validation Engineers","slug":"validation-engineers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"334111","title":"Electronic Computer Manufacturing","slug":"electronic-computer-manufacturing"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Firmware Validation Software Engineer","description":"Role: BMTC (Bare Metal Test & Control) Firmware Validation Software EngineerLocation:Sunnyvale CA (Onsite)Experience: 7+ years of ExperienceVisa: Any Visa Will Work Job Description: The ideal candidate would be comfortable debugging issues that span firmware → PCIe transport → userspace, and able to maintain shared infrastructure across multiple chip generations. Rust is emerging as a skill need (for the streaming AI shim layer) but is not yet dominant.  The role is BMTC (Bare Metal Test & Control) Validation Software Engineer requiring expertise at the hardware-software boundary. The top critical skills are:   C/C++ Systems Programming — memory allocators, interrupt handling, race condition debugging, resource lifecycle management  PCIe & Hardware Interfaces — VFIO, BAR mapping, iATU, DMA (H2D/D2H/P2P), physical functions  Custom Silicon Validation — Core firmware, HDI protocol, SQ/CQ setup, multi-generation chip support  Streaming API Architecture — dynamic library loading, process separation, static-to-dynamic migration  Build System — constraint-based compilation, target management, CI integrationInterested Candidates share resume on samruddhi.salunke@leanitcorp.com","datePosted":"2026-08-05T09:44:30.630Z","dateModified":"2026-08-05T09:44:30.630Z","hiringOrganization":{"@type":"Organization","name":"Lean It","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Sunnyvale","addressRegion":"CA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"7bf4bc6444c358cba5dab062"},"url":"https://jobsearcher.com/jobs/7bf4bc6444c358cba5dab062"}}