Software Development Engineer, SoC HAL
$148.4kAmazon Locker
DescriptionAnnapurna Labs builds the custom silicon at the heart of AWS machine learning servers, and we are hiring a software engineer to help build the Hardware Abstraction Layer (HAL) that brings these chips to life. If you love working where hardware meets software, writing the code that boots, configures, and debugs some of the largest custom silicon in the world, this is your team.As a Software Engineer on the SoC HAL team, you will write and test C++ for the driver stack across the hardware blocks that make up our chips, learn how the silicon works from the engineers who design it, and grow your skills on a small, fast-moving team inside a large organization. No machine learning background is required (you will pick up ML concepts from colleagues if you want to). This role is based in Cupertino, CA.Key job responsibilitiesImplement, test, and maintain HAL/driver features for individual hardware blocks (for example PCIe, DDR / HBM memory, DMA, system fabric, interrupt controllers, and boot / firmware), working from designs and interfaces set by more senior engineers.Write clean, well-tested C++ and contribute to the team's test, code-review, and continuous-deployment practices.Debug failures that span software and silicon, with support from the team, and build an understanding of how the HAL interacts with the hardware underneath it.Learn the hardware/software interface by partnering with RTL and design verification engineers on well-scoped questions.Provide feature additions and bug fixes on current and prior chips.A day in the lifeA typical day moves between writing and reviewing C++ for the HAL, pairing with a teammate on a tricky bug, and learning how a hardware block works from its spec or from the engineer who designed it. You might add a feature to a driver, write tests for it, and work through code-review feedback, then dig into a failure that spans software and silicon. Your teammates are the HAL engineers you build alongside; the hardware design, verification, and firmware teams are close partners you will learn from; and your customers are the internal software teams that rely on the HAL to boot, configure, and debug the chip.About the teamAnnapurna Labs designs and deploys some of the largest custom silicon in the world, including the Trainium and Inferentia machine learning accelerators. Our SoC HAL team builds the low-level software that boots, configures, and manages these chips, sitting between the hardware and the system software that runs the server. We are a small team that works closely with hardware, holds a high engineering bar, and invests in helping engineers grow. Based in Cupertino, CA, we value mentorship, clear written design, and software that outlasts any single chip.Basic qualifications- Knowledge of programming languages such as C/C++, Python, Java or Perl- Experience (non-internship) in professional software development, or currently enrolled in or recently completed a Bachelor's or Master's degree in computer science or a related field- Experience with data structures, algorithms, and software design fundamentalsPreferred qualification - Bachelor's degree or above in Computer Science, Computer Engineering, or related fields at time of application- Coursework, internship, or project experience in computer architecture or operating systems- Experience with C or C++ and object-oriented design- Exposure to low-level, embedded, or hardware-adjacent programming- Familiarity with testing, debugging, source control, and build processes in a team settingAmazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.Los Angeles County applicants: Job duties for this position include: work safely and cooperatively with other employees, supervisors, and staff; adhere to standards of excellence despite stressful conditions; communicate effectively and respectfully with employees, supervisors, and staff to ensure exceptional customer service; and follow all federal, state, and local laws and Company policies. Criminal history may have a direct, adverse, and negative relationship with some of the material job duties of this position. These include the duties and responsibilities listed above, as well as the abilities to adhere to company policies, exercise sound judgment, effectively manage stress and work safely and respectfully with others, exhibit trustworthiness and professionalism, and safeguard business operations and the Company’s reputation. Pursuant to the Los Angeles County Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.The starting pay for this position is listed below. Starting Day 1 of employment, Amazon offers EAP, Mental Health Support, Medical Advice Line, 401(k) matching. Learn more about our benefits at . Cupertino, CA, USA - 148,400.00 USD Annually
$193.3k - $261.5k
...and we are hiring a senior engineer to own the architecture of... ...Abstraction Layer (HAL) that brings these chips to... ...working where hardware meets software, writing the code that boots... ...is your team.As a Software Development Engineer III on the SoC HAL team, you will set the...SuggestedLocal areaFlexible hours$144.6k - $263.8k
...silicon arrives. During the SoC concept phase, you will identify... ...partner closely with SoC, software, and hardware systems teams to... ...QualificationsBS in Electrical Engineering, Computer Engineering,... ...in a validation or hardware development environment.Strong collaboration...SuggestedRelocationEarly shift$184.7k - $277.6k
...Architecture team, working with hardware and software engineering groups to shape the architecture of Apple's future System-on-Chips (SoC). We are seeking an energetic and highly... ...SoC performance engineer to drive development of our on-chip communication interconnect...SuggestedRelocation$163k - $236k
...Develop diagnostic databases, software and hardware for logic and... ...Bachelor's degree in Electrical Engineering, Computer Engineering,... ...implementation, and verification for SoCs.Experience in silicon bring-... ...innovations, empowering the development of our cutting-edge AI models...SuggestedWorldwide$175k - $263.3k
...acoustics? Are you a big-picture, forward-thinking engineer who understands how audio subsystems integrate into a SoC and a system? At Apple, our Architecture group is responsible for connecting the hardware and software that bring sound to life across our products. Join...SuggestedRelocation$184k - $287.5k
We are looking for a Senior SoC Software Engineer to help shape the future of accelerated computing within CPU/Data Center. Imagine developing... ...complex SoCs and systems throughout the complete software development lifecycle. Your work may span user space, the kernel,...Full time$184.7k - $324.8k
...ll could accomplish. Design Verification Engineers at Apple are responsible for verifying the... ...and performance of Apple’s premier SOCs. This is a critical job within Apple's Hardware... ...with design, architecture and software to understand the use cases and corner conditions...Relocation$176.6k - $247.3k
...team develops the Inferentia and Trainium SoCs that are used to power today’s AI... ...datacenters all around the world. As a SoC Power Engineer, you’ll contribute to the project at the... ...architects, designers, verification engineers, software teams, and Physical Design experts -...Local areaFlexible hours$129.3k - $225.3k
Role Number: 200693191Team: Software and ServicesLocation: CupertinoPosted... ...team is looking for talented engineers who are passionate about... ...with strong low-level development skills who can bridge the gap... ...facilitate bring-up for new SoC and hardware designs. Responsibilities...Relocation$213k - $287.5k
...team develops the Inferentia and Trainium SOCs that are used to power today’s AI... ...seeking experienced Design Verification Engineers to build the next generation of our cloud... ...System Verilog and UVM- 8+ YOE in testbench development including: stimulus, checkers, assertions...Local areaWork from homeFlexible hours$193.3k - $261.5k
AWS designs custom SoCs (System on Chips) that power the world'... ...both the SoCs and the low-level software stack that brings these chips... ...for a Systems Software Engineer who wants to work at the boundary... ..., accelerate system software development, and enable architectural...Local areaFlexible hours- ...You Are: You are an experienced SoC design, verification, or implementation engineer with deep expertise in Memory Interface and Interface IP. You combine... ...design, verification, implementation, or silicon development. Hands-on experience with Memory Interface IP such...
$200k - $300k
...Clara, CASoftware - Platform Software /Full-time /On-siteRole OverviewWe... ...looking for a Principal AI SoC Runtime Software Architect to... ...role will define and lead development of the end-to-end runtime spanning... ..., vision and multimedia engines, and other embedded processors...Full timeContract workFlexible hours$152k - $241.5k
...looking for a highly motivated Senior System Software Engineer to develop and improve system software... .... You will work at the intersection of SoC architecture, cellular systems,... ...-software teams throughout pre-silicon development, silicon bring-up, productization, and...Full timeRemote work$184k - $287.5k
...of computing? NVIDIA's Tegra software organization is seeking motivated System Software Engineers to contribute to our innovative... ...firmware for embedded and Datacenter SoCs with a focus on flawless power... .../power measurement, tools development, and using simulation/...Full time$150.4k - $225.3k
Role Number: 200673682Team: Software and ServicesLocation: CupertinoWeekly Hours: 40Posted... ...teams and lead the bring-up and development of SoC power management features from pre-silicon... ...looking for an exceptional software engineer to lead, design and implement CPU and...Relocation$150.4k - $277.6k
...generation, high-performance, power-efficient processor, system-on-chip (SoC). You’ll ensure Apple products and services can seamlessly and... .../C++ and Assembly language programmerKnowledge of Hardware and Software debug tools and methodsExperience with embedded programming with...Relocation$152k - $241.5k
...Modeling group is looking for Architects, Software Engineers, and AI application developers to join... ...architecture efforts across GPU's and SOC's. In this position, you will be... ...best practices to continuously evolve our development ecosystem and maintain a competitive edge...Full time$150.4k - $277.6k
...s possible. The Video Engineering team is behind the cutting... ...about building software that blends hardware innovation... ...on ARM-based SoCs or DSPs.Familiarity with... ...in embedded software development.Deep understanding of... ...tuning pipelines or camera HAL development.Experience...RelocationNight shift$184k - $287.5k
...doing:Collaborate with Hardware, Software, and System Architecture teams... ...features at the core of NVIDIA's SOC and GPU firmware and software.Lead the development and implementation of strategic... ...in Computer Science or Computer Engineering or equivalent experience8+ years...Full time- ...scale-up networking and GPU software stack for AMD Instinct™ GPU platforms... ...You will lead architecture, development, bring-up and optimization... ...You communicate clearly with engineers, architects, executives and... ...firmware development for SoCs or accelerators, including embedded...
$165.2k - $223.6k
AWS Hardware Engineering Services support all AWS data centers and all... ...You’ll join a diverse team of software, hardware, and network... ...companies and lead firmware development efforts on custom solid-state... ...product, focusing on NAND and SoC integration- Deliver SSD firmware...InternshipLocal areaFlexible hours$148.4k
...firmware, compiler, runtime, and ML engineers to develop software that enables and optimizes custom ML... ...systems-level and performance-critical development - Develop CI/CD pipelines, test automation... ...analysis- Experience with SoC, CPU, GPU, and/or ASIC architecture and...InternshipLocal areaWorldwide- ...ROLEWe're seeking a T-shaped engineer ready to elevate their impact... ...challenges that span the entire chip development spectrum, from architecture... ...activities across hardware, software, systems, validation, and... ....Strong knowledge of:SoC and subsystem architectureRTL...
$184.7k - $324.8k
...efficient processor, system-on-chip (SoC). You'll ensure Apple... ...a SOC Design and Integration Engineer, your responsibilities span various... ...teams. Collaborate with software and systems teams to ensure a... ...in all aspects of the chip development process with proficiency in front...Relocation$150.4k - $277.6k
...efficient processor, system-on-chip (SoC). You'll ensure Apple... ...a SOC Design and Integration Engineer, your responsibilities span various... ...teams. Collaborate with software and systems teams to ensure a... ...in all aspects of the chip development process with proficiency in front...Relocation- ...subsystems within a safety-critical software architecture, ensuring... ...debugging of boards and SoCs. Collaborate with teams... ...Computer Science, Electrical Engineering, or related At least 12... ..., Bazel, Git Embedded Development: BSP and HAL development, ARM architectures...Full timeFor contractorsFor subcontractorCasual workWork at officeRemote workDay shift
$184.7k - $324.8k
...Technologies group, you’ll help design and manufacture our next-generation, high-performance, power-efficient processor, system-on-chip (SoC). You’ll ensure Apple products and services can seamlessly and efficiently handle the tasks that make them beloved by millions....For subcontractorRelocation$110.6k - $140k
...analysis, and formalityKnowledge of high performance and low power design techniques.Knowledge of FPGA and emulation platforms.Knowledge of SOC architecture.Knowledge of assertion-based formal verification is a plusImage processing/DSP knowledge is a plusAnnual base salary for...$213k - $287.5k
Annapurna Labs designs silicon and software that accelerates innovation. Customers choose us... ...our customers change the world.Custom SoCs (System on Chip) live at the heart of AWS... ...We’re looking for an ASIC Physical Design Engineer to help us trail-blaze new technologies and...Local areaFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Development Engineer, SoC HAL. Be the first to apply!
- ngo software engineer Cupertino, CA
- senior software design engineer Cupertino, CA
- real time software engineer Cupertino, CA
- startup software engineer Cupertino, CA
- financial software developer Cupertino, CA
- rust software engineer Cupertino, CA
- machine learning software engineer Cupertino, CA
- intel software engineer Cupertino, CA
- software system engineer Cupertino, CA
- network software engineer Cupertino, CA



