GPU Software Development Engineer

Intel Intel · Semiconductors · San Jose, CA, Costa Rica

Software Engineer role focused on developing and maintaining tools for Intel Graphics hardware specifications, including structured content creation, consumption, validation, and code generation. The role involves full-stack web development (.NET, ASP.NET, SQL Server), Windows services, REST APIs, and integration with development infrastructure. A key aspect is leveraging AI-assisted development tools to enhance productivity.

What you'd actually do

  1. Participate in the design, implementation, and delivery of cutting-edge specification authoring, validation, and consumption tools built on both .NET Framework 4.8 and .NET 8.
  2. Develop and maintain translation and code generation tools that transform structured XML-based specification documents into SystemRDL, C/C++ headers, JSON, and other engineering collaterals for Graphics IP engineering and validation organizations.
  3. Build and evolve full-stack web applications using ASP.NET MVC, ASP.NET Web API, and ASP.NET Core Razor Pages, backed by SQL Server via Entity Framework (EF6 and EF Core).
  4. Develop and maintain Windows background services for asynchronous processing of review workflows, email notifications, TOC change propagation, and document validation.
  5. Design and implement parallel processing pipelines for large-scale spec indexing and parallel validation workloads.

Skills

Required

  • C# and .NET
  • ASP.NET web development
  • SQL and relational databases
  • XML
  • Unit testing
  • Git source control and branching workflows
  • Working familiarity with AI coding assistants

Nice to have

  • Entity Framework (EF6) and/or Entity Framework Core (EF Core 8/9)
  • JavaScript / TypeScript and AngularJS (1.x) or similar frontend frameworks
  • REST API design and OpenAPI/Swagger documentation (NSwag)
  • CI/CD experience
  • Parallel and concurrent programming
  • Code generation concepts

What the JD emphasized

  • AI coding assistants