Software Performance Engineer Job in Pittsburgh 15219, Pennsylvania Us
Software Performance Engineer
SpiralGen is focused on providing highly-optimized prepackaged and custom algorithmic software components and libraries for specific target computer architectures. Using the automated code generation technology SPIRAL, licensed exclusively from CMU, the SpiralGen approach enables faster time-to-market, higher performance, higher reliability, and higher maintainability compared to functionally equivalent human-created code. Our approach also allows the rapid porting to new, more capable computer architectures as they are released. Our primary target market is software for mobile platforms.
SpiralGen was founded in 2009 as a spin-off from Carnegie Mellon University. More information about SpiralGen can be found at http://www.spiralgen.com .
Job Description
SpiralGen is currently recruiting for a Software Performance Engineer. In this position you will generate and tune SPIRAL performance libraries. You will also have the opportunity to extend the capabilities of SPIRAL by incorporating new algorithms and supporting new computing platforms.
This position requires skills in code optimization for various machine-specific features (cache, SIMD instructions like SSE, threading/OpenMP/pthreads, message-passing like MPI, GPU programming in CUDA or OpenCL).
Qualifications
- B.S. degree in Software Engineering, Computer Science, Electrical Engineering (with strong software emphasis), or equivalent. A more advanced degree is a plus.
- 5+ years experience in C/C++ (minimum of 2 years in a commercial environment)
- Solid understanding of signal processing and/or image processing algorithms.
- Demonstrated ability to produce high performance software on parallel platforms.
- An understanding of algorithmic development focused on scalability and performance issues.
Benefits
In addition to competitive salary, SpiralGen provides a comprehensive package of benefits including a 401(k) plan with company match, health, dental, vision insurance, vacation and sick-leave allowance and a flexible working environment.
http://ttc.theresumator.com/apply/P5M8IH/Software-Performance-Engineer.html