The Formal Verification Technical Lead identifies formal verification targets and completes formal verification for one or more design blocks or IPs, including CPU, cellular and connectivity, audio and image processing, neural networks, memory/DMA controllers, security, peripheral IP, interconnects, and power-management subsystems. The role works with Apple design engineers to develop formal micro-architecture specifications, formalize refinement from architecture to micro-architecture, and create comprehensive verification plans. It proves design properties, finds bugs, and partners with design teams to improve micro-architecture. The role also develops creative approaches for verifying complex micro-architectures, builds reusable and optimized formal models and verification code, and architects correct-by-construction design methods to improve formal-verification efficiency and productivity. It calls for strong technical leadership and communication, hands-on design verification expertise, and the ability to work across design and verification teams to identify candidates, plan verification, and achieve data-centric closure.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior