Principal Engineer verifying AI/HPC ASIC systems at Marvell. Leading verification efforts for complex SoCs and collaborating with global teams.
Responsibilities
Work on verification of memory, AI/HPC or Die-2-Die subsystems of Marvell's AI/ML, Network processing, Compute, Memory Expander and Accelerated Compute SOCs and IPs
Develop the architecture for a functional verification environment, including reference models and bus-functional monitors and drivers using System Verilog and UVM methodology
Analyze designs and architectures to develop test strategies that will ensure functional correctness
Develop verification testplan and write tests using random techniques and coverage analysis, and work with designers to ensure it is complete
Debug failures and work with designers to resolve issues
Contribute to the development and future direction of SoC verification methodologies and environments
Provide leadership for a geographically dispersed team of verification professionals in pre-silicon validation of a highly complex SoC design
Requirements
Bachelor’s degree in Electrical engineering, Electronics, Computer engineering, or related fields with 12+ years of experience
Master’s degree and/or PhD in Electrical engineering, Electronics, Computer engineering, or related fields with 10+ years of experience
10+ years of experience in design engineering with focus on verification
At least 5 years of direct hands-on verification experience on PCIe, NOC, DDR, HBM, Processor cores or AI or HPC accelerators at block, subsystem and full chip level contexts
Strong experience developing complex/random verification environments using System Verilog/UVM
Strong experience with writing and executing detailed verification test-plan
Strong experience with scripting languages such as Python or Perl and EDA verification tools, as well as bug tracking and regression mechanisms
Strong experience with object-oriented design and implementation
Excellent communication skills to interface internally and externally with all levels of the organization and to participate in problem-solving and quality improvement activities
Demonstrates good analytical and problem-solving skills
Must have the ability to define problems, issues, and opportunities, analyze data, establish facts, and draw valid conclusions from various datasets
Must have the ability to multi-task in a fast-paced environment.
Benefits
competitive compensation
great benefits
workstyle within an environment of shared collaboration
Senior Software Developer specializing in Identity and Access Management at Intact. Responsible for developing and maintaining IAM solutions and collaborating with technical teams.
Développeur.euse sénior pour évoluer la plateforme de vérification d'antécédents de Trustii. Responsabilité de l'intégration de nouvelles fonctionnalités et collaboration directe avec l'équipe agile.
Senior Engineer designing municipal infrastructures in Quebec for AtkinsRéalis. Collaborating with clients and leading design teams on diverse engineering projects.
Senior Software Engineer working on the accessibility engine for Firefox at Mozilla. Collaborating with teams to create web technologies that are inclusive and accessible.
Staff Software Engineer developing and evolving the enterprise data platform at RB Global. Leading architecture and engineering practices across the data team.
Technical Leader responsible for advancing technical excellence in Bridges discipline at Stantec, collaborating with project delivery and ensuring quality outcomes. Leadership role with strong focus on digital innovation and community engagement.
Geotechnical Engineer specializing in Rock Engineering, contributing to complex projects in Canada. Engaging in fieldwork and collaboration across various engineering teams.
Technical Leader responsible for advancing technical excellence in Roadways discipline at Stantec. Collaborating on project delivery and technical standards across regions and projects.
Technical Leader responsible for advancing technical excellence within Land Development discipline at Stantec. Collaborates with delivery leadership to ensure high - quality project outcomes and oversees technical community practices.
Lead Software Developer evaluating technology options for projects at Spiria. Ensuring project leadership and quality assurance while mentoring junior developers and collaborating with clients.