Design Verification Engineer
Job details
Design Verification Engineer
Apply locations: Kanata
Time type: Full time
Posted on: Posted 3 Days Ago
Job requisition id: R-10055655
The Digital Verification Engineer / Architect is responsible for defining Design Verification strategy, planning, and implementing it for an IP, sub-system, or IC level. Responsible for executing Digital verification to guarantee no "functional" faults exist, according to Specifications (Test cases) defined by product architects. Author of the Verification-specific documentation for internal and external use. Can be responsible for the development of models or verification environments required specifically for Digital functional verification.
Business Line Description
Be an integral member of a highly experienced team in R&D that is responsible for developing IP (Intellectual Property) used in the design of advanced microcontrollers and microprocessors. The IP for which this team is responsible enables a product portfolio with billion USD in annual revenue. Chances are that the car you drive, the intelligent devices that pervade your living space, and the factories that produce the goods you use will contain one or more of the chips that you contribute to.
We are part of MCU/MPU Engineering, a central design organization within NXP, developing products for multiple business lines in Automotive, Internet of Things (IoT), Networking, and Radio Frequency products, with expertise in hardware engineering, including architecture, IP, and full SoC Design.
Job Summary:
Architect, design, and implement breakthrough Ethernet/networking IP to be integrated into next-generation SoCs for automotive, industrial, and edge computing markets.
Responsible for architecture, design, and implementation of software that enables functional and performance use cases.
Perform thorough trade-off analysis on performance/complexity.
Provide technical leadership, including code reviews, and assist in project planning and tracking.
Working closely with IP design and verification teams on planning and execution, to ensure the IP is delivered on time and with the highest quality.
Quality documentation for all phases of the project including quality detailed IP functional and implementation specifications.
Proactively drive continuous improvement in design methodology.
Job Qualifications:
Minimum 5 years of experience in software design.
Thorough knowledge and expertise in C/C++ design and implementation.
Deep understanding of software development methodology and proficiency in software development tools.
Good knowledge of networking technologies including TCP/IP protocols is required.
Experience with data products such as routers, bridges, and switches is desirable.
Security/cryptography experience would be an asset.
Very strong architecture and design skills are required.
Must be familiar with hardware and software implementation trade-offs.
Ability to solve system-wide problems.
Algorithm development experience.
Must work well in a team environment.
Strong interpersonal, communication, and documentation skills.
Bachelors in Computer Science, Engineering, or related education required.
Job location: Ottawa, Canada
#J-18808-Ljbffr
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.