[Ieee_vis_open_positions] GPGPU Software Engineer/Programmer

Stratovan Resumes resumes at stratovan.com
Mon Nov 25 19:06:55 CET 2013


Responsibilities:
   •	Designs, modifies, develops, implements and tests complex algorithm
port from CPU to GPGPU programming environments, preferably OpenCL.
   •	Provides technical support to project team members, as far as
interfacing with GPGPU software modules is concerned
   •	Handles complex application features and technical designs
   •	When necessary and desirable, provides consultation to team members
to improve/optimize overall complicated integrated software system
designs
   •	Determines and communicates to project team members limitations and
capabilities of GPGPU programming capabilities, and develops innovative
and effective solutions to challenging system problems that should be
tackled via GPGPU approaches for most efficient processing of
computationally expensive software modules and functions
   •	Hires, coaches, mentors, and directs additional GPGPU developers,
when necessary
   •	Serves as lead GPGPU software engineer and developer
   •	Reports to an executive or manager

Skills/Requirements:
   •	U.S. citizenship preferred.
   •	OpenCL experience preferred.
   •	Strong organizational skills, detail-oriented and familiar with
highly modular GPGPU software design, implementation, testing and
documentation requirements
   •	Strong experience in mentoring and ideally supervising and guiding
other GPGPU programmers
   •	Extensive working knowledge of complex software development and
maintenance, with a focus on GPGPU capabilities and GPGPU-enabled
software acceleration
   •	Familiarity and working experience with Windows/Linux/OSX and the C
and C++ programming languages
   •	Able to communicate with team members to understand software needs
and develop highly efficient GPGPU-accelerated software design
requirements and implementation schedules
   •	Excellent verbal and written communication skills
   •	Ability to handle multiple time-critical tasks simultaneously
   •	Demonstrated track record of proactively establishing and following
through on commitments
   •	Strong interpersonal and facilitation skills
   •	Exhibiting a high energy level, focused on producing results
   •	Ability to drive cross-functional collaboration and build consensus
   •	Occasional travel as related to learning about evolving programming,
compiler, and programming language trends, with a focus on especially
trends in GPGPU programming OpenCL and CUDA
   •	Demonstrated ability to innovate and come up with creative solutions
to challenging software efficiency problems
   •	Willingness to be subjected to a background check, necessary to
obtain an appropriate security clearance with the U.S. government

Education/Work Experience:
   •	Position requires at least a B.S. degree in computer science or
computer engineering, or closely related field, with at least eight to
ten years of practical experience in GPGPU programming and algorithm
development; advanced graduate degree focusing on GPGPU programming
desirable
   •	Having a strong track record of success, focused on results
   •	Demonstrated experience in and understanding of the fundamentals,
best practices and established best practices of GPGPU programming and
relevant languages, especially OpenCL and CUDA
   •	Ability and track record of handling a variety and quickly changing
project objectives
   •	Experience designing, implementing, testing and documenting complex
GPGPU solutions
   •	Experience working in and, ideally, managing teams

Stratovan provides excellent benefits, a very cooperative and flexible
work environment, and an opportunity to work with cutting-edge technical
talent and leaders in the threat detection and medical imaging fields.

Please email your cover letter and resume in confidence to
resumes at stratovan.com.




More information about the ieee_vis_open_positions mailing list