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

Embedded Development Engineer

  • Emerson Electric Co.
  • Full time
  • Others
  • 10/04/2026
  • Pune, India

Intermediate Embedded Software Engineer

  • MITRE
  • Full time
  • USA
  • 10/04/2026
  • Salary: $104k - $155k/yr
  • New Bedford, MA

Senior Embedded Software Engineer

  • Apex Technology, Inc.
  • Full time
  • USA
  • 10/04/2026
  • Salary: $185k - $210k/yr
  • Los Angeles, CA

Bluetooth Development Engineer

  • Visteon Corporation
  • Full time
  • Others
  • 10/04/2026
  • Chennai, India

Software Engineer II

  • Microsoft
  • Full time
  • USA
  • 10/04/2026
  • Salary: $102k - $219k/yr
  • Redmond, WA