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

C/C++ Hardware / Software Co-Design SDE, Machine Learning Acceleration Systems

$165.2k - $223.6k

Amazon Locker

Annapurna Labs stands at the forefront of hardware/software co-design, leading innovation not just within Amazon Web Services (AWS) but across the entire industry. We design and build every component of our hardware and software to create best-in-class machine learning products that accelerate customer workloads through industry leading hardware using our custom silicon solutions. If you're passionate about building the highest-performing, hardware-accelerated Machine Learning systems and want to be part of the entire journey from pre- through post-silicon development, Annapurna Labs offers an exceptional career opportunity. Join us in shaping the future of AI accelerationAt the heart of AWS Machine Learning servers reside our custom Amazon-designed silicon that powers next-generation machine learning capabilities for our customers. We're seeking an experienced C/C++ engineer to join our embedded software team, where you'll develop bare metal firmware that drives neural network model execution across our custom ASIC-based ML Accelerator chips.Working at the intersection of hardware and software, you'll collaborate closely with our architecture and design teams to co-develop the firmware and custom hardware that enables machine learning within our accelerator chips. Our mission is ambitious: to democratize access to industry-leading ML infrastructure and make deep learning capabilities accessible to everyday software developers. From the ground up, you'll help build the foundation that makes this vision possible.the Annapurna Labs team operates with the agility and culture of a startup, but with the full weight of Amazon behind us and we invite you visit the link below for a glimpse inside our labs to see exactly the incredible technology and people you will work with at Annapurna Labs! is a fast-paced, challenging position, where you'll work with thought-leaders in multiple technology areas. You'll have high standards for yourself and everyone you work with, and you'll be constantly looking for ways to improve our products' performance, quality, and cost. We're searching for individuals who want to reach beyond what is possible today and change an industry. No prior ML knowledge is required for this role and you will learn about the inner workings of ML and our custom ML accelerators as part of your onboarding.Key job responsibilities- Software / hardware architecture and co-design- Bare metal C/C++ software development, testing, debug, and performance improvements- Test suite and infrastructure development- Developing software which can be maintained, improved upon, documented, tested, and reused- Close collaboration with RTL designers, design verification engineers, other software teams and customersBasic qualifications- 3+ years of non-internship professional software development experience- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience- 2+ years of programming using a modern programming language such as Java, C++, or C#, including object-oriented design experiencePreferred qualification - 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience- Bachelor's degree in computer science or equivalent- Experience in computer architecture- Experience writing firmware or bare metal software using C/C++Amazon 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 base salary range for this position is listed below. Your Amazon package will include sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location. Amazon also offers comprehensive benefits including health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage), 401(k) matching, paid time off, and parental leave. Learn more about our benefits at .USA, CA, Cupertino - 165,200.00 - 223,600.00 USD annuallyUSA, TX, Austin - 143,700.00 - 194,400.00 USD annually

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the C/C++ Hardware / Software Co-Design SDE, Machine Learning Acceleration Systems in Cupertino, CA vacancy
  • $262k - $365k

     ...architectural roadmap for system software powering third-...  ...center needs.Co-design the full...  ...delivery of modern Accelerator appliances into...  ...development, including C/C++ in a Linux...  ...architecting hardware-software interfaces...  ...-performance machine learning for Google Cloud... 
    Software
    C++
    Worldwide

    Google

    Sunnyvale, CA
    3 days ago
  • $147k - $211k

    Design, develop, test, deploy, maintain...  ..., and improve software. Manage...  ...programming in C++ or Python.2 years...  .../storage systems, software systems...  ...experience with hardware design, and...  ...including hardware acceleration, performance...  ..., and machine learning. You will perform... 
    Software
    C++

    Google

    Sunnyvale, CA
    12 hours ago
  • $122.6k - $185k

     ...Come Join us in designing, delivering and...  ...you. The AWS Hardware Engineering team...  ...hardware up to the software in userland,...  ...curious how systems and software decisions...  ...for AWS Accelerated server solutions...  ...our nature to learn and be curious....  ...language such as C++, C#, Java, Python... 
    Software
    C++
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    4 days ago
  • $262k - $364k

     ...roadmap of common software for Accelerator platforms.Design, develop, test, deploy...  ...programming in C++.5 years of experience...  ...that interacts with hardware.Experience with...  ...computing, large-scale system design, networking...  ...systems, we enable machine learning and high-performance... 
    Software
    C++
    Worldwide

    Google

    Sunnyvale, CA
    1 day ago
  • $120k - $275k

     ...solutions from silicon to systems including hardware and software to train and run...  ...-architects and design engineers to join...  ...diagnostics test suite for accelerator boards and...  ...testExpert in Python and C/C++ for test automation...  ...courses, and other learning opportunitiesTeam... 
    Software
    C++
    Full time
    Work experience placement
    Local area
    Remote work
    Monday to Friday
    Flexible hours

    MatX

    Mountain View, CA
    1 day ago
  • $174k - $252k

     ...model researchers, software and hardware teams to co-design architectural...  ...co-design, or systems engineering....  ...programming in C++ or Python.Preferred...  ...tools, or deep learning inference/...  ...Familiarity with accelerator architectures.Google...  ...-generation machine learning models... 
    Software
    C++
    Worldwide

    Google

    Sunnyvale, CA
    12 hours ago
  • $165.2k - $223.6k

    AWS designs custom SoCs (System on Chips) that power the...  ...'s largest machine learning training and...  ...the low-level software stack that brings...  ...expose the hardware to the OS,...  ...validation, accelerate system software...  ...framework teams to co-design and...  ...in C++ close to the... 
    Software
    C++
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    12 hours ago
  • $183k - $247.6k

     ...Devices team designs high-profile consumer...  ...with a solid hardware or silicon...  ...team to drive system architecture...  ...DSP, GPU and ML accelerators), and other...  ...Engineering, Software Engineering, ML...  ...decoders, applied machine learning, ML...  ...prototyping (Python, C/C++, Java, etc.) or... 
    Software
    C++
    Local area
    Flexible hours

    Amazon

    Sunnyvale, CA
    2 days ago
  •  ...fast-growing AI hardware opportunities...  ...silicon and system.DescriptionWe...  ...world-class Machine Learning System...  ...thousands of Kunlun Accelerators together for...  ...simulate, and design amazing...  ...hardware and software for maximum performance...  ...modeling in C++Experience with SoC... 
    Software
    C++
    Work at office

    Baidu

    Sunnyvale, CA
    12 hours ago
  • $224k - $356.5k

     ...within NVIDIA’s Networking Systems & Software Architecture group is...  ...level transport optimization, hardware-software co-design, and communication frameworks...  ...NVLink, GPUDirect.Strong C/C++/Rust systems programming...  ...Background of Reinforcement Learning systems.With competitive... 
    Software
    C++
    Full time

    Nvidia

    Santa Clara, CA
    1 day ago
  • $183k - $247.6k

    Our Machine Learning Acceleration (MLA) team develops the Inferentia and...  ...seeking experienced Design Verification Engineers...  ...verification experience using System Verilog and UVM- 8+...  ..., FPGA, emulator, software environments, and...  ...testing.- Experience with C/C++ and Object-Oriented... 
    Software
    C++
    Local area
    Work from home
    Flexible hours

    Amazon

    Cupertino, CA
    3 days ago
  • $207k - $301k

    On-board emerging co-accelerators into Google's ML accelerator...  ...with internal teams to design and implement new features in system software, including firmware or...  ...architecture.Experience with C, C++, linux kernel,...  ...dma-buf.Knowledge of any hardware-accelerated compute... 
    Software
    C++
    Worldwide

    Google

    Sunnyvale, CA
    12 hours ago
  • $218.8k - $335.3k

     ...human‑centered design with cutting‑edge...  ...optimization, and machine learning to build systems that are both...  ...looking for a Staff Software Engineer to...  ...production‑quality C++ software across...  ..., platform, and hardware roadmaps. Leadership...  ...with GPU/accelerator‑based ML inference... 
    Software
    C++
    Full time
    Local area
    Remote work
    Work from home
    Flexible hours

    General Motors

    Sunnyvale, CA
    12 hours ago
  •  ...great products that accelerate next-generation computing...  ...gaming and embedded systems. Grounded in a...  ...driving the successful design, integration, and deployment...  ...issues across hardware and software boundaries, providing...  ...scripting language (C/C++, Python, Perl, ...).Familiarity... 
    Software
    C++

    AMD

    San Jose, CA
    4 days ago
  • $192k - $278k

    Lead the design and implementation of high-speed blocks...  ...to develop bit-exact C++/SystemC models.Minimum...  ...for Communication Systems or PHY (e.g., filters,...  ...shape the future of AI/ML hardware acceleration. You will have an...  ...build the future. From software to hardware our teams... 
    Software
    C++
    Worldwide

    Google

    Sunnyvale, CA
    12 hours ago
  • $163k - $237k

     ...models (MATLAB, C++, or SystemC)...  ...timing recovery systems under varying channel...  ...-AMS.Design, implement, and...  ...Python, MATLAB, or C/C++ for testbench...  ...of AI/ML hardware acceleration. You will have...  ...and mixed-signal co-simulation.The...  ...the future. From software to hardware our... 
    Software
    C++
    Worldwide

    Google

    Sunnyvale, CA
    2 days ago
  • $184k - $287.5k

     ...graphics, PC gaming, and accelerated computing for more...  ...self-driving cars, machine learning, supercomputing, gaming...  .... As a Senior System Software Engineer on the NvSci...  ...with user applications, hardware acceleration libraries...  ...experience.Proficiency in C/C++.Experience in system... 
    Software
    C++
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    12 hours ago
  • $262k - $365k

     ...model/runtime co-design (quantization,...  ...across various accelerators (GPU /Pixel TPU...  ...experience in software development.7 years...  ...with machine learning infrastructure, C++, performance, GPU...  ...runtimes, and hardware-accelerated ML...  ...computing, large-scale system design, networking... 
    Software
    C++

    Google

    Sunnyvale, CA
    3 days ago
  •  ...are at the forefront of software and hardware innovation, pushing...  ...week.The role: Principal System Software Engineer, AI...  ...of hardware-software co-design. You are able to build...  ...computer architecture, and machine learning fundamentalsProficient in C/C++/Python development in... 
    Software
    C++
    3 days per week

    d-Matrix

    Santa Clara, CA
    2 days ago
  • $170.6k - $261.3k

     ...Through a human-centered design process, we create...  ...—from breakthrough hardware and battery systems to intuitive design, intelligent software, and next-generation...  ...global scale.As a Senior Machine Learning Engineer on the State...  ...working in C++ or similar languages... 
    Software
    C++
    Full time
    Local area
    Remote work
    Work from home
    Relocation package
    Flexible hours

    General Motors

    Sunnyvale, CA
    1 day ago
  • $183k - $247.6k

     ...organization within AWS UC) designs silicon and software that accelerates innovation....  ...to join our Machine Learning Acceleration team....  ...solutions across the hardware-software stack- Collaborate...  ...knowledge of C/C++ programming and...  ...computing systems- Experience with machine... 
    Software
    C++
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    2 days ago
  • $224k - $356.5k

     ...for a Senior Deep Learning Systems Architect!NVIDIA...  ...you to help design hardware accelerator and processor architectures...  ...of the art machine learning and...  ...architects, and software engineers.As a system...  ...projects and co-design...  ...Programming fluency with C++ and ideally... 
    Software
    C++
    Full time
    Work experience placement
    Night shift

    Nvidia

    Santa Clara, CA
    12 hours ago
  •  ...products that accelerate next-generation...  ...and embedded systems. Grounded in a...  ...directly with hardware and software engineering teams...  ...such as design optimization,...  ...language such as C++, C, HIP, CUDA,...  ...Engineering, Machine Learning, or related field...  .../software co-design experience... 
    Software
    C++

    AMD

    Santa Clara, CA
    12 hours ago
  • $132k - $190k

    Gather system requirements, define architecture, execute hardware design, and product validation.Lead the bring up, validation...  ...-functionally with Hardware, Software, Mechanical, Thermal,...  ...design team, you will work on Machine Learning/Artificial Intelligence (ML/AI... 
    Software
    Worldwide

    Google

    Sunnyvale, CA
    1 day ago
  • $184k - $287.5k

     ...highly motivated software professional...  ...and Deep Learning Systems. As the...  ...and low-level hardware optimization...  ...possible on modern accelerator...  ...AI systems design. If you are...  ...experts to co-design systems...  ...proficiency in C++ and Python programming...  ...distributed machine learning... 
    Software
    C++
    Full time

    Nvidia

    Santa Clara, CA
    1 day ago
  • $165.2k - $223.6k

     ...world's largest machine learning clusters. Our...  ...— full-system C++ and SystemC models...  ...SoCs — that let software teams start development...  ...teams- Design models for...  ...learn the ML accelerator domain on the...  ...languages such as C/C++, Python, Java...  ...for hardware (SoCs, ASICs,... 
    Software
    C++
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    1 day ago
  • $165.2k - $223.6k

     ...Services owns the design, planning, delivery...  ...want to help.The AWS Hardware Engineering team...  ...Firmware team drives system innovation in the servers...  ...problems that fuse software, hardware, and the...  ...of Python and/or C++...  ...and parental leave. Learn more about our benefits... 
    Software
    C++
    Internship
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    12 hours ago
  • $208k - $327.75k

     ...forefront of accelerated computing, AI...  ...and autonomous machines. From...  ...and scalable software-defined architectures...  ...those models co-evolve with...  ...AI research, hardware architecture, systems optimization,...  ...-software co-design across next-generation...  ..., Machine Learning, Robotics, or... 
    Software
    Full time
    Worldwide

    Nvidia

    Santa Clara, CA
    12 hours ago
  • $240k - $334k

     ...architecture for the hardware/software stack, ensuring...  ....Advocate system-level performance...  ...hardware-software co-design.Experience developing...  ...Experience with deep learning frameworks (e.g.,...  ...AI/ML hardware acceleration. You will have an...  ...for our future machine learning training... 
    Software
    Worldwide
    Shift work

    Google

    Sunnyvale, CA
    3 days ago
  •  ...for a Principal AI Systems Architect in Santa Clara...  ..., to spearhead the design of scalable AI accelerator systems. The ideal...  ...include contributing to hardware and software features and...  ...solid understanding of machine learning, programming skills in C/C++ or Python, and collaboration... 
    Software
    C++
    Remote job

    Entrada Ventures

    Santa Clara, CA
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to C/C++ Hardware / Software Co-Design SDE, Machine Learning Acceleration Systems. Be the first to apply!