Amazon - Austin, TX

posted about 1 month ago

Full-time - Senior
Austin, TX
10,001+ employees
Sporting Goods, Hobby, Musical Instrument, Book, and Miscellaneous Retailers

About the position

The Senior Systems Software Engineer (Team Lead) at Annapurna Labs, AWS, is responsible for leading the System on Chip (SoC) Hardware Abstraction Layer (HAL) team. This role involves both technical and managerial responsibilities, focusing on building effective software that abstracts hardware details for higher software layers. The position requires collaboration with chip architects, designers, and verification engineers to enhance machine learning acceleration capabilities. The team lead will manage a small team of developers, drive innovation, and ensure the software stack is continuously tested and deployed to internal customers.

Responsibilities

  • Build and manage a small, strong team of 3-5 developers
  • Work with hardware designers to write software to boot and manage newly developed SoC IPs
  • Collaborate with other system software teams to solve SoC and system-level architectural issues
  • Drive debugging and innovate on cross-functional solutions
  • Improve existing codebases throughout the device lifecycle
  • Continuously test and deploy the software stack to multiple internal customers
  • Innovate on the tooling provided to customers

Requirements

  • 10+ years of professional software development experience
  • 10+ years of programming with at least one modern language such as C++ or Python
  • 2+ years of C++ development experience
  • 4+ years of designing or architecting new or existing systems
  • Experience leading the design, build, and deployment of complex and performant software solutions into production
  • Experience developing software for hardware (SoC, ASIC, GPU, CPU, etc.)

Nice-to-haves

  • Experience managing a small team of developers, including scheduling, prioritizing, recruiting, coaching
  • Experience taking a leadership role in building complex software or computing infrastructure
  • Knowledge of engineering practices and patterns for the full software/hardware development life cycle

Benefits

  • Competitive salary
  • Equity options
  • Sign-on payments
  • Comprehensive medical benefits
  • Financial benefits
  • Employee discounts
  • Paid time off
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service