NXP Semiconductors N.V. (NASDAQ : NXPI) enables secure connections and infrastructure for a smarter world, advancing solutions that make lives easier, better, and safer.
As the world leader in secure connectivity solutions for embedded applications, NXP is driving innovation in the automotive, industrial & IoT, mobile, and communication infrastructure markets.
Built on more than 60 years of combined experience and expertise, the company has over 29,000 employees in more than 30 countries and posted revenue of $8.88 billion in 2019.
As the world leader in secure connectivity solutions for embedded applications, NXP is driving Internet of Things (IoT) innovation in the secure connected vehicle, smart connected solutions.
The hardware design team for connected micro-controllers, based in Caen, is in charge of defining and implementing next generation Bluetooth Low Energy (BLE) Radio.
The Team is involved in all Hardware aspects of the design from Specifications to Tape-Out, validation, ramp to production and customer support.
A commitment to one-time delivery and strong focus on design quality is the foundation of all we do.
Within this scope, we are now looking for a Digital Verification Engineer, located in Caen or Mougins (partial working from home is possible).
Your responsibilities :
As a key member of the team, you will be responsible for :
Create with Digital Designer and SoC Architect test plan, execute it (at block and SoC level) to verify design function, expected use cases
Develop, debug and modify the test environment and test cases for different platforms (RTL, emulation, FPGA, silicon) using Universal Verification Methodology (UVM) test bench and C / C++
Run coverage and regression. Analyze coverage gaps with Digital Designer and devise strategy to achieve higher code coverage.
Develop / code test cases (in appropriate language) and refine them with simulation model.
Work closely with different functional groups (Software, Architecture Teams, Validation, ) to support successful product release : debug and correct issues or identify workarounds.
Your profile :
Good understanding of Metric Driven verification, functional and code coverage.
Understanding of directed and constrained random methodologies.
Experience in Testbench design with standard verification frameworks like UVM. Familiar with the languages used for testcase development (C / C++, Verilog, System Verilog).
Knowledge of ARM based platform
Knowledge of formal verification methodologies and assertions.
General understanding of script programming such as Perl, Python or TCL.
Familiar with ASIC / SoC design flow and process.
Hands-on RTL coding is appreciated.
Degree in Engineering with 3 to 5 years experience in a similar role
Your personal traits :
Rigorous and methodical with good analytical skills
Flexible and adaptable with an ability to verify and debug at several levels and on many different platforms
Paying attention to details, tenacity / pugnacity in tracing, finding and solving problems
Ability to question and identify weaknesses in written specification, tools environment,
Good team player working together with ability to work across teams and sites
Good communication skills both verbal and in writing