Graphics Hardware Engineer Job Description
Graphics Hardware Engineer Duties & Responsibilities
To write an effective graphics hardware engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included graphics hardware engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Graphics Hardware Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Education for Graphics Hardware Engineer
Typically a job would require a certain level of education.
Employers hiring for the graphics hardware engineer job most commonly would prefer for their future employee to have a relevant degree such as Master's and Bachelor's Degree in Computer Engineering, Engineering, Computer Science, Electrical Engineering, Design, Architecture, Electronics, Computer, Performance, Logic
Skills for Graphics Hardware Engineer
Desired skills for graphics hardware engineer include:
Desired experience for graphics hardware engineer includes:
Graphics Hardware Engineer Examples
Graphics Hardware Engineer Job Description
- Execution and debug of hardware simulations
- Characterization and analysis of performance and power simulation results
- Own a GPU block for the full design cycle from definition to first silicon
- Define and implement microarchitecture specifications and RTL code for GPU blocks
- Develop test plans, functional models, and test benches to verify the functionality and performance of GPU blocks
- Debug and validate GPU blocks using debuggers and test benches with hardware simulators
- Identification and closure of design and environment defects, including bug fixes
- Debug of graphics hardware in emulation and/or silicon hardware environments working with synthetic low-level tests with stimulus from real-world applications and benchmarks and the graphics driver
- Contributing towards development of logic designs and HDL code for Graphics HW IP
- Analysis, interpretation, and assessment of hardware architectural specifications and defining feature requirements for Graphics HW IP
- Familiarity with ASIC design flow, validation concepts, coverage, is desirable
- Bachelor's candidates should have 3 years of related post-degree experience (or have specialized knowledge in the computer graphics domain)
- Master's candidates must have relevant coursework or intern experience along with related experience in the areas listed below
- Logic design implementation and verification using (coding in) hardware description (RTL) and verification languages such as Verilog or System Verilog
- Coverage-based validation concepts and application - functional coverage points, assertions, random and directed tests, random test constraints, using System Verilog or similar verification languages/tools
- High-level hardware modeling using System C, C++
Graphics Hardware Engineer Job Description
- Place and Route and clock tree synthesis with Synopsys ICC2
- Contributing to development of logic designs and HDL code for graphics HW IP
- Build and developing verification test plans and test scenarios to prove the correctness of the design
- Development of verification components for a UVM based simulation environment, bus functional models(BFMs), trackers, checkers, scoreboards, and test benches
- Building and delivery of an RTL model of the design, including performing and debugging simulations
- Identifying and driving bugs to closure
- Ability to deliver high-quality output against deadlines and work effectively in a cross-site team environment
- Participate/drive regular debug forum for the team to help expedite debugs and make sure the appropriate external stakeholders are engaged
- Form task force sessions to drive more urgent issues to resolution
- Reading/Interpreting/Developing Micro-architecture specification and RTL implementation of DFX units
- Familiarity with digital hardware emulation and hardware debug tools - emulators, logic analyzers
- Graphics knowledge / HW validation background- Knowledge of MacOS environment
- High performance processor designs, particularly highly parallel compute systems
- Cache systems, particularly multiple level caches and multiprocessor cache schemes
- High performance graphics hardware architecture
- Master's degree and 3 or more years' experience
Graphics Hardware Engineer Job Description
- Refine existing mitigation techniques and/or develop new ones to improve performance
- Developing IP level test bench, Bus Functional Models, checkers and assertions using standard verification methodologies
- Create directed and random test cases, debugging failures, filing and closing bugs
- Develop post-si validation test strategies, plans, and schedules
- Drive execution of written test plans and procedures
- Plan scheduling of weekly tasks for meeting medium and long-term validation deliverables
- Monitor progress against schedule communicating status
- Identify and collect pertinent data to influence decisions when presenting to various management forums
- Drive issue resolution with software and hardware development teams
- Enhance existing pre/post-si validation methodology and processes
- Knowledge of computer architecture, including memory sub-systems, cache hierarchies, and pipelined design
- Experience with hardware description languages like Verilog or VHDL
- Experience with Static Timing Analysis tools (e.g., Synopsys PrimeTime, Cadence Encounter)
- Experience with RTL Linting tools (e.g., Cadence Conformal Lint, Synopsys LEDA, Atrenta Spyglass)
- Experience with RTL logical equivalency checking tools
- An excellent knowledge of digital integrated circuit design, including low power design
Graphics Hardware Engineer Job Description
- Constraint understanding, generation, clock stamping and timing closure
- DFT, Scan Insertion, and coverage analysis
- Multiple Power Domain Analysis using standard Power Formats UPF/CPF
- Formal equivalence
- Layout Verification and DRC analysis
- Work with micro-architect/lead to define and deliver the efficient hardware for next generation architecture of GPU
- Interface with other GPU subsystem blocks to define and implement data flow logic in GPU Geometry subsystem
- Work with DV folks to define, analyze and debug various functional, performance and power features
- Work with Physical Design folks to resolve timing violations and determine best floorplan layout
- Contribute to the design and/or verification of modules within the graphics processing unit (GPU) core
- Experience of verification in the field of graphics, video, microprocessors, full SoC
- In-depth experience of IP or SOC level verification
- In-depth experience of integrated circuit verification
- Practical track record and In-depth experience of IP or SOC level RTL verification (Specman or System Verilog)
- SystemVerilog, C, SystemC, C++, Python, Perl, TCL
- Experience of ASIC verification in the field of graphics, video, microprocessors, full SoC
Graphics Hardware Engineer Job Description
- Write and convey technical specifications, including reading and writing module specifications and identify holes in them
- Update existing models to incorporate latest design data and explore new features
- Develop workload profiles to stress various corner case conditions
- Present results to systems and other teams
- Document modeling flow for others to continue the analysis
- Uses tools/applications (i.e., Cadence, RTL Compiler, ) to execute the architecture and design of an individual block according to design protocol provided
- Participates in developing an implementation strategy that meets system requirements and customer needs, occasionally relying on help from manager
- Resolves architecture, design, or verification problems by applying sound ASIC engineering practices with minimal supervision
- Owns the design and verification strategies of ASICs, SoC, and IP cores of a single block or IC Package
- Writes tests and regressions to identify any bugs in own work and helps more junior team members do the same
- A degree in Electronic Engineering or related subject
- A digital electronics background
- Experience of VHDL or Verilog would be an advantage
- Candidate should have Bachelor's degree in Electrical Engineering, Computer Engineering, OR Computer Science, or related field with 4 years of experience or Master’s degree in Electrical Engineering, Computer Engineering, OR Computer Science, or related field with 3+ years of experience
- Strong background in RTL logic design, micro architecture, and pre slicon verification
- BS Degree in Electrical, Engineering Computer Engineering, or other related field