Overview
Remote
$180,000 - $325,000
Full Time
Skills
C++
GPU
NVIDIA
Job Details
We are looking for a Principal GPU Software Engineer to develop GPU-accelerated software targeted
for real-time analysis
This role is remote and can be based anywhere within the US.
Responsibilities:
- Work closely with research and algorithm experts, accelerating bioinformatics techniques
using GPU hardware
- Proficient in developing GPU-accelerated software in C/C++, with familiarity in Python for
signal processing numerical analytics
- Support software development lifecycle and Design Control process, working closely with
team members to continuously improve quality and feature sets of the software products,
based on technical design and requirements specifications
- Produce well documented software along with test and validation to build high quality output
- Establish best practices for software development methodologies and standards to ensure
the highest quality of the software product delivered to users
- Proactively work with engineering and research teams to ensure all technical aspects of
software development are accurately communicated to all stakeholders
Requirements:
- Bachelor's degree in Computer Science, Computer Engineering or related field plus 10 years
of direct related experience. Master/PhD is a plus.
- Object-oriented programming in C++ and experience with GPU-accelerated C/C++ libraries
such as CUDA, Thrust, TensorFlow, etc.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.