Actalent-posted 23 days ago
$48 - $63/Yr
Full-time • Mid Level
Hybrid • Beaverton, OR
1,001-5,000 employees
Administrative and Support Services

The role involves interacting with graphics drivers, understanding their interfaces and functionality, and working with the Windows operating system to leverage hardware capabilities and manage desktop configurations. The primary focus for the role is on backend development, including Windows APIs, inter-process communication, and interacting with graphics interfaces and drivers. This location develops the display controllers for their medical imaging products. Display controllers are AMD or Nvidia based GPU's. The API\'s that connects to the desktop application are Vulkan, DirectX and Open GL. Nvidia CUDA running in parallel to help in processing. The API\'s have design interfaces this person will work in on Windows, developing that graphics language in C/C++ and also adding company content (visuals). The majority of this job is to program the actual graphics applications on windows in C/C++, and do development on API\'s and CUDA to make sure the graphics are usable by the GPU. Will also be responsible for optimizing the output from the GPU in the form of graphics rendering and shader optimization. They will receive some visual feedback on how the desktop application performs, but the majority will be looking at code/GPU outputs and optimizing that way.

  • Develop and optimize graphics applications on Windows using C/C++.
  • Work with various APIs such as Vulkan, DirectX, and Open GL to connect desktop applications.
  • Utilize Nvidia CUDA for parallel processing to enhance graphics usability by the GPU.
  • Optimize GPU output through graphics rendering and shader optimization.
  • Interact with user-level interfaces exposed by graphics drivers for hardware acceleration or desktop manipulation.
  • Receive visual feedback on desktop application performance and optimize code/GPU outputs.
  • Bachelor's degree in Computer Science, Mathematics, or Computer Graphics.
  • Minimum of 5 years of experience with Windows desktop applications development.
  • Proficiency in C and C++ programming.
  • Experience with graphics rendering techniques and architecture.
  • Shader development and performance optimization.
  • Familiarity with Vulkan, DirectX 11 or 12, and Open GL APIs.
  • Graphics driver interaction experience.
  • Experience with game engine development.
  • Knowledge of OpenCL, Blueprint, ADL SDK, Intel Media SDK.
  • Experience with Win32, IPC, and image processing.
  • Cloud/AWS experience.
  • AMD graphics library and Nvidia CUDA expertise.
  • Medical, dental & vision
  • Critical Illness, Accident, and Hospital
  • 401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available
  • Life Insurance (Voluntary Life & AD&D for the employee and dependents)
  • Short and long-term disability
  • Health Spending Account (HSA)
  • Transportation benefits
  • Employee Assistance Program
  • Time Off/Leave (PTO, Vacation or Sick Leave)
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service