Overview
Skills
Job Details
Job Description
Job Description Summary:
\nDraper s Digital Design Team is seeking a motivated and experienced UVM Digital Verification Engineer to tackle novel verification challenges in FPGAs and ASICs. In this role, you will apply modern verification strategies to complex digital and mixed-signal designs in the areas of embedded security, cryptography, signal and image processing, navigation and communications.
\n\nJob Description:
\nDuties/Responsibilities
\n- \n
- Design and simulate circuits at transistor-level to implement architecture and requirement specifications \n
- Contribute to system-level design \n
- Optimize hardware designs for performance, power, and cost \n
- Evaluate the hardware feasibility of complex algorithms and requirements \n
- Independently contribute to complex chip architectures and designs \n
- Independently drive solutions to complex problems - develop requirements, propose ways forward when customer requirements are unclear or incomplete, and adapt appropriately to changes in requirements \n
- Contribute to business development and proposal activities \n
- Develop, document, and teach best practices to less experienced engineers \n
- Perform or guide physical layout, including floor-planning, and simulate circuits using extracted parasitics. \n
- Perform other duties as assigned \n
Skills/Abilities
- \n
- Proficiency in integrated circuit design \n
- Understanding of integrated circuits, semiconductors, and general computer architecture \n
- Ability to write detailed design specifications \n
- Ability to manage small technical teams \n
- Excellent verbal and written communication skills \n
- Excellent mathematical skills \n
- Excellent organizational skills and attention to detail \n
- Excellent time management skills with the proven ability to meet deadlines \n
- Strong analytical and problem-solving skills \n
- Ability to prioritize tasks \n
- Demonstrate strong organization, planning, and time management skills to achieve program goals \n
Education
\n- Requires a bachelor's degree in Engineering, or related field. Masters degree preferred.
Experience
- Requires 5-7 years of experience with a bachelor's degree, or 3-5 years of experience with a master's degree, or 0-2 years of experience with a PhD in ASIC Hardware Engineering or related.
Additional Job Description:
\nYou will develop verification approaches, author and execute verification plans, and use formal analysis tools. You will work in multi-disciplinary teams with opportunities to learn, grow and contribute to a variety of projects. Join us as we develop the next generation of digital and embedded hardware platforms.
\n- \n
- Develop verification and test plans \n
- Develop UVM Agents for proprietary buses \n
- Instantiate VIPs for industry standard buses \n
- Work in both block-level/chip-level UVM testbench environment \n
- Work with RTL designers to resolve simulation issues \n
- Implement cover groups according to design requirements \n
- Work on code and functional coverage closures to achieve 100% \n
- Perform code reviews and to mentor junior engineers in the group \n
- Fluent in System Verilog including SVA \n
- Recent experience with UVM/UVMF \n
- Familiarity with at least one major industry simulator (Questasim, Xcelium, VCS) \n
- Familiarity with at least one IEEE bus standard Experience with DDR3/DDR4, Amba Axi protocols \n
- Firm grasp of constrained-random testing and coverage-driven verification \n
- Experience with formal analysis \n
- Practice using Python, Perl, Bash or other scripting languages \n
- Ability to work in a Linux environment \n
- Strong analysis and problem-solving skills \n
Applicants selected for this position will have or be able to obtain and maintain a government security clearance.