> Markdown version of [/jobs/ext/3143918-software-development-engineer-ii-annapurna-labs](https://www.wearedevelopers.com/jobs/ext/3143918-software-development-engineer-ii-annapurna-labs). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Development Engineer II, Annapurna Labs - **Company:** Amazon.com, Inc. - **Location:** Austin, TX, United States - **Salary:** $143,700.0 - $194,400.0 - **Contract:** Internship / Graduate position - **Skills:** Java (Programming Language), Artificial Intelligence, Artificial Neural Networks, BIOS, C++ (Programming Language), Cloud Computing, Profiling, Code Review, Computer Programming, Continuous Integration, Data Visualization, Software Debugging, Software Design Patterns, Dynamic Random-Access Memory, Emulators, Firmware, Hardware Interface Design, Python (Programming Language), Lua (Scripting Language), Machine Learning, Regression Analysis, PCI Express, Software Engineering, SystemVerilog, Rust (Programming Language), Graphics Processing Unit (GPU), Pytorch, Caching, Information Technology, AWS Data Analytics, Build Process, Software Coding, Software Version Control, Golang - **Published:** September 29, 2026 - **Apply:** https://dejobs.org/x/x/041880D45EB54DB19872E39830B167A0/job/ ## About the Role * Strong programming skills (Python, Lua, C/C++, Rust, Go, etc) * A solid understanding of computer architecture * Experience with AWS services, cloud infrastructure, firmware development (BIOS, BMC, drivers) * Validation experience in any of these areas: PCIe, HBM, GPUs, neural networks, ML HW architecture, and/or CI/CD * Familiarity with the validation lifecycle from RTL simulation (SystemVerilog/UVM, VCS, Questa, Xcelium) and emulation (Palladium, Zebu, Veloce) through silicon failure analysis and debug, * Experience programming with at least one software programming language * 3+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience * Experience with Machine Learning and Large Language Model fundamentals, including architecture, training/inference lifecycles, and optimization of model execution, or experience working with PyTorch or JAX software * Bachelor's degree in computer science, engineering, mathematics or equivalent, or experience in Java, C++, Python, or a related language * Experience in debugging, profiling, and implementing software engineering best practices in large-scale systems, or experience in development in the last 3 years * Strong understanding of computer architecture fundamentals including memory hierarchies (caches, DRAM, HBM), compute pipelines, and interconnect topologies * Experience applying statistical methods, regression analysis, and data visualization techniques to interpret performance data and drive optimization decisions, * 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 with machine learning (ML) tools and methods * 1+ years of continuous integration and continuous delivery (CI/CD), or 1+ years of continuous integration and continuous delivery (CI/CD) experience * Experience with EDA Simulations or Emulation ## Description As a Validation Engineer on our Machine Learning Acceleration team, you'll own critical validation aspects across the entire product development lifecycle-from early design validation through emulation, silicon bring-up, post-silicon validation, and ongoing support of production systems deployed in AWS data centers. You'll collaborate deeply with architecture, RTL design, design verification, firmware, and software teams to ensure our next-generation AI/ML accelerators meet the highest standards of quality and performance. This role requires bridging multiple domains-from low-level hardware interfaces to high-level ML workloads-to deliver exceptional results., * Developing comprehensive validation strategies and detailed test plans covering functional, performance, power, and stress testing from silicon bring-up to product release * Executing complex test plans from RTL simulation and emulation environments through physical silicon validation * Conducting hands-on silicon bring-up and debug in the lab using oscilloscopes, logic analyzers, and protocol analyzers * Validating ML accelerator performance, accuracy, and reliability using real-world neural network workloads * Building test infrastructure, CI/CD, and automated regression frameworks to enable efficient validation at scale * Collaborating across architecture, design, firmware, and software teams to triage failures and drive root cause analysis to closure * Reviewing test results, identifying patterns, and providing feedback to improve design quality and validation coverage * Supporting production systems in AWS data centers and addressing field issues as they arise ## Related Videos - [Go with the Flow: Stop the Leaks Before Your Memory's a Waterfall!](https://www.wearedevelopers.com/videos/100073-go-with-the-flow-stop-the-leaks-before-your-memory-s-a-waterfall) - [10M Data Records Lost, Underwater Computing, and Psychedelic Fish - Matthias Geniar](https://www.wearedevelopers.com/videos/1908-10m-data-records-lost-underwater-computing-and-psychedelic-fish-matthias-geniar) - [HTTP headers that make your website go faster](https://www.wearedevelopers.com/videos/1676-http-headers-that-make-your-website-go-faster) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [Event based cache invalidation in GraphQL](https://www.wearedevelopers.com/videos/433-event-based-cache-invalidation-in-graphql) - [Developing an AI.SDK](https://www.wearedevelopers.com/videos/198-developing-an-ai-sdk) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline)