Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Software Engineer

Home > C/C++ programming jobs

Software Engineer in USA

  • Cupertino, CA

Responsibilities

  • Develop hardware abstraction layers for newly developed SoC intellectual property in collaboration with hardware designers.
  • Solve SoC and system-level architectural issues, drive debugging, and architect the HAL.
  • Continuously test and deploy the software stack to multiple internal customers.
  • Refactor and maintain codebases throughout the device lifecycle.
  • Build tooling that makes AWS SoCs easier for customers to use.
  • Develop HALs for components such as PCIe and HBM within AWS machine-learning server infrastructure.

Requirements

  • Experience programming in languages such as C/C++, Python, Java, or Perl.
  • At least two years of experience writing functional or performance models of hardware such as SoCs, ASICs, GPUs, CPUs, or IP blocks.
  • Familiarity with SoC, CPU, GPU, and/or ASIC architecture and micro-architecture.
  • Preferred: at least two years of full software development lifecycle experience, including coding standards, code reviews, source control, build processes, testing, and operations.
  • Preferred: experience working with design verification teams or integrating models into verification flows.
  • Preferred: experience with SystemC or TLM-based modeling, RTL simulation or emulation correlation, performance-model development or calibration, modern C++, PyTest, GoogleTest or similar frameworks, and multithreaded simulation.

Benefits

  • Benefits include health insurance, life and AD&D insurance options, an employee assistance program, mental health support, a medical advice line, flexible spending accounts, adoption and surrogacy reimbursement, 401(k) matching, paid time off, and parental leave.
  • The package may include sign-on payments and restricted stock units, with final compensation determined by experience, qualifications, and location.
  • The role can be based in Cupertino, CA, or Austin, TX, with the team split between both sites.

Salary: $144k - $224k/yr

Amazon

Amazon is a global leader in e-commerce and cloud computing, connecting millions of customers with a vast selection of products and services. The company thrives on innovation, customer obsession, and a relentless focus on convenience and reliability. With a culture that empowers teams to experim...

Similar positions

Thermal Systems Firmware Integration Engineer

  • Ford Motor
  • Full time
  • USA
  • 09/22/2026
  • Salary: $139k - $233k/yr
  • Palo Alto, CA

Sr. Specialist, Systems Engineering

  • L3Harris
  • Full time
  • USA
  • 09/22/2026
  • Salary: $107k - $198k/yr
  • Camden, NJ

Software Engineering Intern

  • Illinois Tool Works, Inc.
  • Full time
  • USA
  • 09/22/2026
  • Rogers, MN

Senior Embedded Software Engineer

  • Google
  • Full time
  • USA
  • 09/22/2026
  • Salary: $174k - $252k/yr
  • Mountain View, CA

Senior Software Engineer

  • AMD
  • Full time
  • USA
  • 09/22/2026
  • Longmont, CO