Logo
enVention

GPU Software Engineer

enVention, Huntsville, Alabama, United States, 35824

Save Job

ENVENTION is seeking an innovative and motivated GPU Software Engineer to join our R&D team. In this role, you will focus on assembling the development toolchain for an FPGA-based GPGPU platform and enhancing compilers for novel power management and monitoring capabilities. You will also collaborate with our hardware team to design RISC-V ISA extensions to accelerate AI inference and Machine Learning operations. As a key contributor, you will help develop high-performance solutions advancing AI and ML acceleration. Due to U.S. export control laws, U.S. citizenship is required for this position. Your Role and Responsibilities : Research, enhance, and optimize compiler toolchains for a next-generation FPGA platform. Implement power management and monitoring extensions for GPGPU solutions. Collaborate on designing and optimizing RISC-V ISA extensions. Contribute to the development of AI inference engines and ML algorithms. Engage in software development using CUDA, OpenCL, SYCL, and other high-performance tools.

What You Bring :

Strong problem-solving skills and a passion for cutting-edge technology. Analytical skills and a methodical approach to debugging. Solid understanding of GPU programming and parallel architectures. Experience with projects impacting hardware acceleration and optimization. Team-oriented mindset with creative problem-solving abilities.

Why Join ENVENTION?

ENVENTION offers competitive benefits within a small company culture. We are known for delivering innovative technologies to prominent DoD programs. Our core value, We do it right because we're part of the fight, reflects our mission-driven approach. Founded in 2010 by experienced software architects, ENVENTION provides services in systems engineering, interoperability, user experience, testing, cybersecurity, and FPGA hardware design. Learn more at https://en-vention.com Required Qualifications :

Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or related field, with 3+ years of relevant experience. 3+ years experience with C and C++. 2+ years experience with CUDA, OpenCL, and/or SYCL. Willingness to relocate to Huntsville, AL.

Desired Skills :

Knowledge of Linux software development toolchains. Understanding of compiler design and theory. Familiarity with Clang, LLVM, and related toolchains. Experience with Vulkan/OpenGL GLSL and/or DirectX HLSL. Experience designing and implementing CUDA, OpenCL, or SYCL kernels. Knowledge of inference frameworks like LiteRT, TensorFlow Lite, and OpenVINO. Understanding of SPIR-V.

#J-18808-Ljbffr