Amazon Web Services (AWS)
Sr. SDE C/C++ Hardware/Software Co-Design, Machine Learning Acceleration Systems
Amazon Web Services (AWS), Austin, Texas, us, 78716
Overview
Sr. SDE C/C++ Hardware/Software Co-Design, Machine Learning Acceleration Systems – Annapurna Labs (AWS). Annapurna Labs stands at the forefront of hardware/software co-design, leading innovation within Amazon Web Services (AWS) and across the industry. We design and build every component of our hardware and software to create best-in-class machine learning products that accelerate customer workloads using custom silicon solutions. If you're passionate about building high-performing, hardware-accelerated machine learning systems and want to participate in the journey from pre- to post-silicon development, Annapurna Labs offers an exceptional career opportunity. Join us in shaping the future of AI acceleration. At the heart of AWS Machine Learning servers reside our custom Amazon-designed silicon that powers next-generation machine learning capabilities for our customers. We seek an experienced C/C++ engineer to join our embedded software team, developing bare-metal firmware that drives neural network model execution across our custom ASIC-based ML Accelerator chips. You will collaborate with architecture and design teams to design and implement firmware and hardware that enables machine learning within our accelerators, with a mission to democratize access to industry-leading ML infrastructure. The Annapurna Labs team operates with startup-like agility, backed by Amazon. Visit the link below for a glimpse inside our labs and the technology you will work with at Annapurna Labs. https://www.aboutamazon.com/news/aws/take-a-look-inside-the-lab-where-aws-makes-custom-chips Responsibilities
Apply software/hardware co-design principles Embedded software design, implementation, testing, debugging and performance improvements Test suite and infrastructure design Own the design and final implementation of maintainable, documented, and well-tested software Collaborate closely with RTL designers, design verification engineers, and other software teams Mentor software engineers on best practices, computer architecture and software design choices Basic Qualifications
7+ years of non-internship professional software development experience 7+ years of programming experience in at least one software programming language 7+ years of full software development life cycle experience (coding standards, code reviews, source control, build, testing, operations) 5+ years of leading design or architecture of new and existing systems Experience as a mentor, tech lead, or leading an engineering team Preferred Qualifications
Bachelor's degree in computer science or equivalent Experience writing firmware or bare-metal software using C/C++ Experience in hardware/software co-design Experience with Hardware-In-The-Loop testing Background in computer architecture and design Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
#J-18808-Ljbffr
Sr. SDE C/C++ Hardware/Software Co-Design, Machine Learning Acceleration Systems – Annapurna Labs (AWS). Annapurna Labs stands at the forefront of hardware/software co-design, leading innovation within Amazon Web Services (AWS) and across the industry. We design and build every component of our hardware and software to create best-in-class machine learning products that accelerate customer workloads using custom silicon solutions. If you're passionate about building high-performing, hardware-accelerated machine learning systems and want to participate in the journey from pre- to post-silicon development, Annapurna Labs offers an exceptional career opportunity. Join us in shaping the future of AI acceleration. At the heart of AWS Machine Learning servers reside our custom Amazon-designed silicon that powers next-generation machine learning capabilities for our customers. We seek an experienced C/C++ engineer to join our embedded software team, developing bare-metal firmware that drives neural network model execution across our custom ASIC-based ML Accelerator chips. You will collaborate with architecture and design teams to design and implement firmware and hardware that enables machine learning within our accelerators, with a mission to democratize access to industry-leading ML infrastructure. The Annapurna Labs team operates with startup-like agility, backed by Amazon. Visit the link below for a glimpse inside our labs and the technology you will work with at Annapurna Labs. https://www.aboutamazon.com/news/aws/take-a-look-inside-the-lab-where-aws-makes-custom-chips Responsibilities
Apply software/hardware co-design principles Embedded software design, implementation, testing, debugging and performance improvements Test suite and infrastructure design Own the design and final implementation of maintainable, documented, and well-tested software Collaborate closely with RTL designers, design verification engineers, and other software teams Mentor software engineers on best practices, computer architecture and software design choices Basic Qualifications
7+ years of non-internship professional software development experience 7+ years of programming experience in at least one software programming language 7+ years of full software development life cycle experience (coding standards, code reviews, source control, build, testing, operations) 5+ years of leading design or architecture of new and existing systems Experience as a mentor, tech lead, or leading an engineering team Preferred Qualifications
Bachelor's degree in computer science or equivalent Experience writing firmware or bare-metal software using C/C++ Experience in hardware/software co-design Experience with Hardware-In-The-Loop testing Background in computer architecture and design Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
#J-18808-Ljbffr