Description
Invent the future with us.
Ampere is a semiconductor design company for a new era, leading the future of computing with an innovative approach to CPU design focused on high-performance, energy efficient AI compute.
As a pioneer in the new frontier of energy efficient high-performance computing, Ampere is part of the Softbank Group of companies driving sustainable computing for AI, Cloud, and edge applications.
Join us at Ampere and work alongside a passionate and growing team-we'dlove to have you apply!
About The Role
This position is for a CPU Validation Engineer within the Silicon Validation Engineering team for Ampere's best in class 64-bit ARMv8.x Server Processor family. Silicon Validation Engineering Team at Ampere enables future generations of CPUs that power Cloud, Enterprise, and Data Center! The Candidate will be responsible for validating CPU intellectual property in both emulation and post-silicon environments. We are looking for sharp collaborative engineers who pay extra attention to engineering details, passionate about top quality development & validation, and interested in engineering of complex leading edge projects.
What You'll Achieve
- Development of directed, random, and pseudo-random test-suites for validation in compliance with Ampere SOC's CPU Specification and system level use cases.
- Development of bare-metal test bench components to enable efficient validation and debug of highly complex CPU designs, memory topologies, and mesh.
- Develop & execute the CPU validation plan and methodology on HW emulators and on Silicon Platform.
- You will debug CPU & Mesh Functional issues to identify hardware, software, design or implementation issues and develop tools to enable diagnosis and debug of those issues.
- You will work with various cross-functional teams including the architecture team, software team, chip design team, design verification team to bring up new SoCs or CPU Platforms.
- Investigate future roadmaps and product user documentation to understand software impact.
About You
- B.Tech in Electronics Engineering or Computer Engineering with 3+ years of semiconductor experience, or M.Tech with 1+ years of experience.
- Strong programming experience in at least one programming language: C/C++ or Python is required.
- Prior experience with device drivers, system software or firmware development is required.
- Prior experience with OS/Kernel-related debug, either Linux or Windows is a plus.
- Strong understanding of ARM trusted boot Firmware flow on 64-bit Arm Architectures is required.
- Good CPU architecture/micro-architecture knowledge (any of MIPS/PowerPC/ARM/x86/SPARC architectures, CPU pipeline, out-of-order, superscalar, caches) is required.
- Knowledge and familiarity of concepts of multi-processor coherency, cache, MESI protocol is required.
- Strong understanding of MMU, Virtualization, CPU low power modes & Interrupts is plus.
- Strong understanding of server CPU HW platform, topologies, and multi-socket configuration is plus.
- Experience in debugging/analyzing post-silicon HW/SW issues using Lauterbach Trace32 or OpenOCD debugger is required.Familiarity with pre-silicon environments such as Verification, Emulation and post-silicon Bring-Up is plus.
- Self-motivated team player with excellent problem solving skills is required.
What We'll Offer
At Ampere we believe in taking care of our employees and providing a competitive total rewards package that includes base pay, cash long-term incentive and comprehensive benefits.
Benefits Highlights Include
- Premium medical, dental, vision insurance, parental benefits including creche reimbursement, as well as a retirement plan, so that you can feel secure in your health, financial future and child care during work.
- Generous paid time off policy so that you can embrace a healthy work-life balance
- Fully catered lunch in our office along with a variety of healthy snacks, energizing coffee or tea, and refreshing drinks to keep you fueled and focused throughout the day.
And there is much more than compensation and benefits. At Ampere, we foster an inclusive culture that empowers our employees to do more and grow more. We are excited to share more about our career opportunities with you through the interview process.
Ampere is an inclusive and equal opportunity employer and welcomes applicants from all backgrounds. All qualified applicants will receive consideration for employment without regard to race, color, national origin, citizenship, religion, age, veteran and/or military status, sex, sexual orientation, gender, gender identity, gender expression, physical or mental disability, or any other basis protected by federal, state or local law.