Job Description :
Job Title: C++ Senior Software Engineer.
Location: Princeton,NJ.
Duration: Permanent.
LOCALS REQUIRED.

We deliver a lightning-speed solution that empowers people and impacts business at all levels, and has been recognized for more than 30 years of growth in visual data mining technologies. As an industry leader, we attribute our success to our cutting-edge technology and to the contributions of our dedicated, forward thinking employees.
We offer a fast-paced work environment. We focus on the professional development of all employees. As part of our generous compensation package, We offer paid time off between Christmas and New Years. We foster open communication and are committed to a team oriented environment.

We are looking for individuals who are interested in using their skills and creativity to solve complex problems and implement new features into our enterprise software suite. In this position, you will work collaboratively with a small group of expert engineers whose mission is to increase scalability and performance of our in-memory database product. A successful candidate will be able to quickly get up to speed on an existing legacy code base, find areas for improvement, and come up with new architectures for large gains in performance and new feature implementation.

Education/Experience
M.S/Ph.D. in Computer Science, Mathematics, Electrical Engineering, or a related field.
Minimum 10 years extensive C++ development in a heavily templated classes and multi-threading environment.
Experience using performance profiling tools and developing in a Windows environment are a plus.

Skills/Knowledge
System Architecture
Performance Optimization
Algorithms
C++
Templates
Multi-Threading