Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Development Engineer, SoC HAL

$148.4k

Amazon 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

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Software Development Engineer, SoC HAL in Cupertino, CA vacancy
  • $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... 
    Suggested
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    3 days ago
  • $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... 
    Suggested
    Relocation
    Early shift

    Apple

    Cupertino, CA
    4 days ago
  • $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... 
    Suggested
    Relocation

    Apple

    Cupertino, CA
    4 days ago
  • $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... 
    Suggested
    Worldwide

    Google

    Sunnyvale, CA
    14 hours ago
  • $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... 
    Suggested
    Relocation

    Apple

    Cupertino, CA
    4 days ago
  • $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

    Nvidia

    Santa Clara, CA
    1 day ago
  • $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

    Apple

    Cupertino, CA
    4 days ago
  • $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 area
    Flexible hours

    Amazon

    Cupertino, CA
    14 hours ago
  • $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

    Apple

    Cupertino, CA
    3 days ago
  • $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 area
    Work from home
    Flexible hours

    Amazon

    Cupertino, CA
    3 days ago
  • $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 area
    Flexible hours

    Amazon

    Cupertino, CA
    4 days ago
  •  ...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... 

    Synopsys, Inc.

    Sunnyvale, CA
    3 days ago
  • $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 time
    Contract work
    Flexible hours

    Auradine

    Santa Clara, CA
    1 day ago
  • $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 time
    Remote work

    Nvidia

    Santa Clara, CA
    1 day ago
  • $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

    Nvidia

    Santa Clara, CA
    14 hours ago
  • $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

    Apple

    Cupertino, CA
    4 days ago
  • $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

    Apple

    Cupertino, CA
    4 days ago
  • $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

    Nvidia

    Santa Clara, CA
    14 hours ago
  • $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... 
    Relocation
    Night shift

    Apple

    Cupertino, CA
    4 days ago
  • $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

    Nvidia

    Santa Clara, CA
    2 days ago
  •  ...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... 

    AMD

    Santa Clara, CA
    1 day ago
  • $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... 
    Internship
    Local area
    Flexible hours

    AmazonWebServices

    Cupertino, CA
    1 day ago
  • $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... 
    Internship
    Local area
    Worldwide

    Amazon

    Cupertino, CA
    1 day ago
  •  ...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... 

    AMD

    San Jose, CA
    1 day ago
  • $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

    Apple

    Cupertino, CA
    4 days ago
  • $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

    Apple

    Cupertino, CA
    4 days ago
  •  ...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 time
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Day shift

    Applied Intuition

    Sunnyvale, CA
    2 days ago
  • $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 subcontractor
    Relocation

    Apple

    Cupertino, CA
    4 days ago
  • $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... 

    Omnivision Technologies

    Santa Clara, CA
    4 days ago
  • $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 area
    Flexible hours

    Amazon

    Cupertino, CA
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Development Engineer, SoC HAL. Be the first to apply!