JOB BLOG

Explore career opportunities from our network of recruiters--not some algorithm

Brian Hughes Brian Hughes

Software Engineer - C/C++

Atlanta, GA · Information Technology

  • Salary in the $80-110,000 range

  • Comprehensive Benefit and Retirement Program, generous stock optionss etc.

  • This employer is a late-stage startup, revolutionary technology, outstanding opportunity to learn and be a real contributor

  • 2 open positions at intermediate to senior/principal levels.

  • Remote positions or can work hybrid model in New York, Atlanta, or South Bend.


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.


Who Will Be a Great Fit? 

  • Strong experience in programming in C/C++

  • Proficiency with algorithms and data structures

  • Familiarity with multithreading and/or parallel programming concepts and issues

  • Experience with version control tools such as Git and build tools such as CMake preferred

  • Must be flexible, a self-starter, able to communicate effectively, and willing to dive into new technical areas

Read More