High Performance Computing Specialist

 

Lasergen is currently looking to add a software engineer with proven experience in high performance scientific computing to accelerate our existing and newly-developed algorithms.  This position offers the opportunity to solve challenging problems in a fast-paced environment with a diverse group of developers.  Our company has the advantage of being a small startup, in both employee count and culture, with solid corporate backing.  The position may be based in San Diego or Houston.

Required qualifications include:

  • Strong C programming skills
  • Proven experience with at least one hardware acceleration technology (e.g. GPUs, FPGAs, Xeon Phi)
  • Ability to read R, Matlab, and code up complex algorithms from equations
  • Extensive experience with the Linux build environment
  • Solid understanding of multithreading, OMP and parallelization in general
  • Ability to tune code with various methods, including profiling
  • Judicious approach to algorithmic testing
  • Good working practices with regard to source control, issue tracking, documentation

Desired qualifications include:

  • Several years of industrial experience and multiple software products shipped, Ph.D. can substitute for some experience
  • Reading knowledge of assembly, particularly SIMD vector instructions
  • Mastery of a statistical package for numerical analysis (R, Matlab, Igor Pro, etc)
  • OpenCl
  • HDL, Quartus, or Vivado
  • CUDA
  • Intel compilers & profilers
  • Scientific training and ability to critically assess data
  • Strong math background and ability to tune code by substituting similar algorithms
  • Experience with high performance linear algebra libraries
  • Data fitting methods and statistics
  • Containerization and cloud deployment
  • Experience with Linux clusters & networking
  • Experience productizing computational platforms

Interested applicants should forward their cover letter and CV to hr@lasergen.com.