CPU Formal Verification Engineer
Technology, Data & Digital · Software & Web Development · Software Engineering · QA & Testing
In short
Join Qualcomm's CPU team as a Formal Verification Engineer to apply formal methods to the verification of application processors. You will define formal verification architecture, develop test plans, and deploy model-checking technology for complex CPU designs.
Responsibilities
- Work with the design team to understand design intent and develop verification plans and schedules for formalization from architecture to micro-architecture.
- Define formal verification architecture, develop test plans, and build end-to-end formal sign-off environments for Qualcomm CPU components.
- Engage in full-spectrum deployment of model-checking technology including property verification, math proofs, architectural modeling, and validation.
Requirements
- BA/BS degree in CS/EE with 8+ years of practical experience in applying formal methods in hardware or software.
- Strong model checking or theorem proving background/experience in verification of complex systems.
- Experience in writing assertions and associated modeling code in Hardware Description Languages or proving correctness of architectural specifications using formal methods.
- Working familiarity with model checkers like Jaspergold and VC-Formal or theorem-proving tools such as ACL2 and HOL.
Desired Qualifications
- MS/PhD degree in CS/EE; 4+ years of practical experience.
- Strong foundation in formal methods and their application to hardware specifications and/or implementations.
- Domain knowledge in Microprocessor architecture and micro-architecture, instruction set architecture, floating-point math, memory consistency, memory coherency, security architectures.
- Strong software engineering skills with proven ability in automation and proficiency in at least one programming language (C++, Python, TCL etc.).
Benefits
- Competitive annual discretionary bonus program.
- Opportunity for annual RSU grants.
- Highly competitive benefits package designed to support success at work, at home, and at play.
- Reasonable accommodations provided for individuals with disabilities to participate in the hiring process.
- Accessible workplace for individuals with disabilities.
#CPU#Formal Verification#Hardware Engineering#Software Engineering#Electrical Engineering#Computer Science#Computer Engineering