
Inside this Business Group
Intel Architecture, Graphics, and Software (IAGS) brings Intel's technical strategy to life. We have embraced the new reality of competing at a product and solution level—not just a transistor one. We take pride in reshaping the status quo and thinking exponentially to achieve what's never been done before. We've also built a culture of continuous learning and persistent leadership that provides opportunities to practice until perfection and filter ambitious ideas into execution.
Job Description
Are you passionate about computer graphics? Disrupting the industry with your innovation? Working with leading Graphics Hardware engineers on Intel's latest GPU/CPU architecture? Do you love collaborating with diverse teams to help achieve Best -In- Class visual experiences that enable uses to immerse themselves in a new visual future? Then our Visual and Parallel Computing Group (VPG) has opportunities for you.
VPG is looking for talented hardware engineers to join the experienced team that designs all of Intel's GPU products. Intel's GPU products are constantly evolving to run all the leading-edge applications in 3D graphics, machine learning, video processing, and other highly parallelized data applications. The Hardware team is within VPG and produces new designs every year, with years of new designs already in the development pipeline. Joining this team will give you an opportunity to shape and develop products that will be used worldwide, and that will run tomorrow's most important parallel computing applications.
Specifically, we are looking for experienced Design and Verification/Validation Engineers to help us with the following responsibilities:
- Analysis, interpretation, and assessment of hardware architectural specifications defining feature requirements for 3D Graphics blocks.
- Definition and development of microarchitecture specifications, logic designs, and HDL code for 3D Graphics blocks.
- Design implementations must meet functional and performance requirements, physical/structural design constraints (timing, area, power), as well as proprietary design rules and other quality criteria.
- Definition and development of test plans, verification environments, validation components (bus functional models, trackers, checkers, scoreboards, test benches, etc.), functional coverage points, assertions, random and directed tests, random test constraints, etc. to validate 3D Graphics blocks at various levels of integration.
- Integration and maintenance of HDL models and verification environments for simulation and ASIC logic synthesis.
- Execution and debug of hardware simulations; achievement of functional test coverage objectives. Identification and closure of design and environment defects, including bug fixes requiring manual ECOs (gate-level netlist edits).
- Characterization and analysis of performance and power results; implementation of corresponding design modifications and optimizations as required to achieve power and performance targets.
- Execution of ASIC logic synthesis flows; implementation of corresponding design modifications and optimizations as needed to achieve timing and area objectives.
- Debug of graphics hardware in emulation and/or silicon hardware environments; working with synthetic low-level tests as well as with stimulus from real-world applications and benchmarks and the graphics driver.
- Behavioral traits that we are looking for:
- Strong written and verbal communication skills
- Strong leadership in driving execution across different functional team
- Possess strong teamwork, problem-solving and influencing skills along with abilities to work with different geographical locations
Qualifications
Minimum Skills and Experience that we are looking for:
- BS Degree in Electrical Engineering, Computer Engineering, or other related field with 5+ years of relevant experience. A Master's with 3+ years is preferred.
- Your experience should be in the following areas:
- Working knowledge of computer architecture/organization fundamentals
- Experience/proficiency in front-end (logic) design and verification of large (100Ks to Ms of gates), complex, high-speed (1GHz) digital systems, under real-world physical design constraints
- Experience/proficiency in logic design implementation and verification using (coding in) hardware description (RTL) and verification languages such as Verilog or System Verilog; applying good coding style
- Experience/proficiency in definition and development/implementation of test plans, verification (simulation) environments, validation components, and tests
- Experience/proficiency in usage/execution of logic simulation, synthesis, and timing analysis tools and environments; familiarity with broader ASIC development flows; hardware/hardware model debug
- Experience/proficiency in Unix or Windows OS usage
- Experience/proficiency in programming or scripting languages such as C/C++, Perl, Ruby, and Python
Preferred Skills and Experience that will make you stand out:
- Familiarity with 3D Graphics architecture concepts, APIs, and standards - e.g., Direct3D, OpenGL; media/video codec standards; implementation of vector-based DSP/SIMD algorithms; Intel CPU architecture
- Knowledge of coverage-based validation concepts and application - functional coverage points, assertions, random and directed tests, random test constraints, etc. using System Verilog or similar verification languages/tools; UVM/OVM verification methods
- Experience with Synopsys ASIC design tools - VCS simulator, Design Compiler, IC Compiler
- Familiarity with formal verification methods - formal property verification (e.g., Jasper), high-level/algorithmic formal equivalence checking (e.g., HECTOR)
- Familiarity with digital hardware emulation and hardware debug tools - emulators, logic analyzers, etc.
- Design or Validation experience in power management, UPF flows, IOSF fabric. and clocking
- Design and integration experience in PLLs, FIVRs, DTS, FTL (Foverous Transport Layer)
- Experience with microcontrollers, firmware design and validation
- If you are passionate about this opportunity and ready to help us create the next generation of technologies that will transform the future for decades to come, then we encourage you to apply and be a part of our team.
