Our client is a dynamic growing company who has developed a revolutionary new computer architecture that is massively parallel, provides unprecedented scalability and will open a new frontier in software development. Several systems have been installed and we are searching for a few key players to join the team in the development of a cutting-edge new product. New architecture will target data analysis, cyber security, machine learning/AI, training, etc.. Qualified candidates will be talented team players who want to play a key role in this ever changing environment. Experience with C++ is required. Small and/or startup company experience is greatly desired as is full product development lifecycle. Experience with any of the following is helpful: HPC (high performance computing), OpenMP, shared memory parallel programming and multithreading, graph algorithm development, CILK programming, Python.
Mid or senior-level software engineers to design a new system around a new novel architecture. Duties include development, testing and documentation of applications and libraries for shared-memory architecture. Candidates must have experience in C, C++ and with HPC, multithreaded and/or parallel programming. Duties include developing graph algorithms, architecture, parallel programming in C++, benchmarking and performance analysis, and collaboration with multi-disciplinary development teams in New York City, South Bend, Atlanta, Austin, or Palo Alto. May mentor and/or supervise junior team members.