Principal GPU Software Engineer
Apply on
Availability Status
This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.
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.