Senior Graphics Software Validation Tools Engineer
San Jose, CR
hace 6 días

Job Description

Responsible for developing and maintaining software validation tools for highly-parallel graphics architectures. You will work with hardware designers, simulator engineers, graphics architects, and validators and will become an expert on the low-level functionality and interfaces of the graphics device.

You will own a critical piece of the graphics validation infrastructure and will have many opportunities to learn and grow.

Previous graphics expertise is not required if you're good in software, CPU architecture principles, and are eager to learn.

You will report to a senior engineer with over 23 years of experience in validation tools.

Responsibilities will include but not be limited to :

  • Working with graphics validation random test generation tools used to validate integrated and discrete GPUs.
  • Own critical test validation infrastructure
  • Learning the graphics core architecture, including one or more of : 3D, blitter, media encode / decode, compute, display, virtualization, power management, CXL, IOSF
  • Software Development primarily using low-level (Non-GUI) C# and C++. Secondary usage of Python, Ruby, gradle, git, and cmake.
  • Full range debug from high-Level graphics flows down to CXL and IOSF interfaces.
  • Design and deliver features and extensions in an Agile environment.
  • Interfacing with internal customers to develop and debug content.
  • Expected to identify opportunities to improve tools and develop long range plans to drive change.
  • Mentor junior engineers and developers.
  • Behavioral traits :

  • Good interpersonal and communication skills
  • Qualifications

    Minimum qualifications are required to be initially considered for this position. Preferred qualifications are in addition to the minimum requirements and are considered a plus factor in identifying top candidates.

    Requirements listed would be obtained through a combination of industry relevant job experience, internship experiences and or schoolwork / classes / research.

    Minimum Qualifications :

  • Bachelor degree in Computer Science, Computing Engineering, Electronics or Electrical Engineering with 4+ years of experience, or Masters degree with 2+ years of experience
  • Solid Computer Programming Skills
  • 2+ years' experience with C++
  • 4+ years' experience with object-oriented software development, data structures, memory management, multi-threaded execution, and recursion
  • Understanding of computer architecture (virtual memory, caching, multiprocessing, pipelining, etc)
  • Advanced English level
  • 1+ year technical leadership - Developing and driving plans to team.
  • Preferred Qualifications :

  • 3+ years of experience in validation and / or graphics
  • 2+ years' experience with Linux (cmake, gdb, g++, execution, debug)
  • 2+ years' experience with Windows (Visual studio, power shell, execution, debug)
  • 1+ year experience with low level interfaces including PCI, CXL, IOSFMinimum Qualifications :
  • 2+ years' experience with object-oriented software development, data structures, memory management, multi-threaded execution, and recursion
  • Reportar esta oferta

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Mi Correo Electrónico
    Al hacer clic en la opción "Continuar", doy mi consentimiento para que neuvoo procese mis datos de conformidad con lo establecido en su Política de privacidad . Puedo darme de baja o retirar mi autorización en cualquier momento.
    Formulario de postulación