{"schemaVersion":"jobsearcher.job.v1","id":"fb012723e9b36e8f0edae626","url":"https://jobsearcher.com/jobs/fb012723e9b36e8f0edae626","canonicalUrl":"https://jobsearcher.com/jobs/fb012723e9b36e8f0edae626","title":"Software Engineer - Hardware Abstraction Layer, AWS Machine Learning Accelerators","description":"Overview\nIn this role, you will help build the HAL that manages AWS ML SoCs like Trainium and Inferentia. You’ll collaborate with hardware designers and system software teams to design, test, and deploy a scalable HAL across multiple internal customers. You drive architecture, debugging, and cross-functional solutions to ensure chip functionality, performance, and security. This position offers a fast-paced, startup-like environment within a large organization, focused on advancing custom silicon for cloud ML servers. You will work with cross-disciplinary teams to deliver robust abstractions and tooling that simplify use of our SoCs.\n\nCompensation / Benefitssign-on payments and RSUshealth insurance (medical, dental, vision, prescription)401(k) matchingpaid time offparental leaveEAP and mental health support\nResponsibilitiesDevelop HALs for new SoC IPs in collaboration with hardware designersArchitect and debug HALs; solve system-level architectural issuesContinuously test and deploy software stacks across internal customersRefactor and maintain codebases throughout the device lifecycleImprove tooling and interfaces to make SoCs easier to use by customers\nKey requirementsC++ proficiencyPython familiarity2+ years writing functional or performance hardware models (SoCs, ASICs, GPUs, CPUs, IP blocks)Knowledge of SoC/CPU/GPU/ASIC architecture and micro-architectureExperience with modular driver architectures (Linux or Windows)Enjoy working with hardware-based systemsStrong opinions about software architectureAbility to build effective abstractions over low-level SoC detailsSystemC or TLM-based modelingDV teams or verification flow integrationCorrelation of functional models with RTL simulation or emulation","company":"Amazon","rawCompany":"amazon","city":"San Jose","state":"CA","isRemote":false,"isActive":false,"createdAt":"2026-09-22T03:36:50.795Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"17-2061.00","title":"Computer Hardware Engineers","slug":"computer-hardware-engineers"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Software Engineer - Hardware Abstraction Layer, AWS Machine Learning Accelerators","description":"Overview\nIn this role, you will help build the HAL that manages AWS ML SoCs like Trainium and Inferentia. You’ll collaborate with hardware designers and system software teams to design, test, and deploy a scalable HAL across multiple internal customers. You drive architecture, debugging, and cross-functional solutions to ensure chip functionality, performance, and security. This position offers a fast-paced, startup-like environment within a large organization, focused on advancing custom silicon for cloud ML servers. You will work with cross-disciplinary teams to deliver robust abstractions and tooling that simplify use of our SoCs.\n\nCompensation / Benefitssign-on payments and RSUshealth insurance (medical, dental, vision, prescription)401(k) matchingpaid time offparental leaveEAP and mental health support\nResponsibilitiesDevelop HALs for new SoC IPs in collaboration with hardware designersArchitect and debug HALs; solve system-level architectural issuesContinuously test and deploy software stacks across internal customersRefactor and maintain codebases throughout the device lifecycleImprove tooling and interfaces to make SoCs easier to use by customers\nKey requirementsC++ proficiencyPython familiarity2+ years writing functional or performance hardware models (SoCs, ASICs, GPUs, CPUs, IP blocks)Knowledge of SoC/CPU/GPU/ASIC architecture and micro-architectureExperience with modular driver architectures (Linux or Windows)Enjoy working with hardware-based systemsStrong opinions about software architectureAbility to build effective abstractions over low-level SoC detailsSystemC or TLM-based modelingDV teams or verification flow integrationCorrelation of functional models with RTL simulation or emulation","datePosted":"2026-09-22T03:36:50.795Z","dateModified":"2026-09-22T03:36:50.795Z","hiringOrganization":{"@type":"Organization","name":"Amazon","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"San Jose","addressRegion":"CA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"fb012723e9b36e8f0edae626"},"url":"https://jobsearcher.com/jobs/fb012723e9b36e8f0edae626"}}