GPU Software Engineer
ENVENTION is looking for 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 innovative FPGA-based GPGPU platform and improving compilers to support novel power management and monitoring capabilities. The position also offers opportunities to work with our hardware development team to design and implement RISC-V ISA extensions to accelerate AI inference engines and Machine Learning (ML) operations. As a key player on our team, you will contribute to the development of high-performance solutions that push the boundaries of AI and ML acceleration.
Your Role and Responsibilities:
- Researching, enhancing, and optimizing compiler toolchains for a next-generation FPGA-based platform.
- Implementing power management and monitoring extensions for GPGPU solutions.
- Collaborating with development teams to design, implement, and optimize RISC-V ISA extensions.
- Contributing to the design and optimization of AI inference engines and ML algorithms.
- Engaging in cutting-edge software development using CUDA, OpenCL, SYCL, and other high-performance tools.
What You Bring:
- Dynamic problem solving
- A passion for cutting-edge technology and a drive to solve complex software and hardware challenges.
- Strong analytical skills and a methodical approach to debugging and problem-solving.
- A solid understanding of GPU programming and parallel computing architectures.
- Experience working on real-world projects that have a direct impact on hardware acceleration and optimization.
- A collaborative spirit and a willingness to engage in creative problem-solving with a talented team of engineers.
Why Join ENVENTION?
ENVENTION offers competitive benefits with a small company culture. We have been known for decades for delivering innovative technologies and software frameworks to customers within prominent DoD programs. One of our core values is “We do it right because we’re part of the fight”—a testament to the mission-driven mindset behind everything we do.
Founded in 2010 by two experienced software architects from the Patriot air defense system, ENVENTION has grown to offer services in systems engineering, interoperability, user experience, testing, cybersecurity, and FPGA hardware design.
Learn more at
Required Qualifications:
- Bachelor's or Master’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related field with 3+ years of Software Engineering, Hardware Engineering, or related work experience.
- 3+ years working with C and C++
- 2+ years working with CUDA, OpenCL, and/or SYCL
- Candidate must be willing to relocate to the Huntsville, AL area.
Desired Skills:
- Knowledge of Linux software development toolchains
- Knowledge of compiler design and theory
- Knowledge of Clang, LLVM, and related compiler toolchains
- Knowledge of Vulkan/OpenGL GLSL and/or DirectX HLSL
- Knowledge of designing and implementing CUDA, OpenCL, and/or SYCL kernels
- Knowledge of inference toolkits and frameworks like LiteRT/TensorFlow Lite and OpenVINO
- Knowledge of SPIR-V
Recommended Jobs
Full Time Wound Care Job Florence, AL
Part-Time Wound Care Physician Position in Florence, AL with National Wound Physician Group Clinical satisfaction, autonomy and flexibility, work-life balance No Nights, No Call, No Weekend Cli…
Chrysler Automotive Technicians/Mechanics
Job Summary We are seeking 2 skilled Master Tech, Chrysler Automotive Technicians/Mechanics to join our team approx. 1/2 hour south of Huntsville, Alabama . The ideal candidate will be a Ma…
Site Quality Director
Site Quality Director Date: Aug 14, 2025 Location:Tallassee, AL, US Company: GKN Aerospace Careers &##127775; Site Quality Director &##128205; Tallassee, AL| &##128188; F…
HVAC - Mechanical 1099 Contractor - Maintenance Technician
Company: Superior Contracting & Maintenance Superior Contracting & Maintenance is seeking EPA-certified, insured 1099 HVAC technicians to handle rotating residential service calls and HVAC inst…
Service Advisor/Counter Sales
Job Description Job Description The job duties of an Auto Service Advisor may include: Greeting customers and scheduling service appointments Cataloging customers concerns and comments W…
PT Mobile Groomer Woofie's of Huntsville
Job Description Job Description Hit the Road with Fluffy: Become Our Mobile Pet Groomer Extraordinaire! Are you a grooming guru who loves to travel and adores four-legged friends? Join the Woof…
Mid-Shift Cook
Job Description Job Description Description: Southern Foodservice Management , a national contract food service company, is now looking to hire a Mid Shift Cook at our KAMTEK location in N…
Cybersecurity Analyst IAM I - Basic
Job Details Description Position Overview Type : Full-Time Location : Huntsville, AL Travel : Yes Clearance : Active Secret clearance Work Authorization : U.S. Citizenship requi…
Marketing Intern, Chartwells Higher Ed / University of North Alabama
Location: We are hiring immediately for a Marketing Intern position. Address : One Harrison Plaza UNA Box 50 Florence, AL Note: online applications accepted only . Schedule : To be…
Maintenance Lead Technician
Job Description Job Description Are you interested in work made meaningful? We support residents living well, a workplace culture that is friendly, fun, collaborative and one that encourages su…