Get more qualified candidates and reduce your costs with our guaranteed recruiting solutions

Talk to an expert today

1719 - Software Engineer - Research Scientist

Red Bank, New Jersey
US Citizenship with Secret Eligibility


  • Develop clean, robust maintainable software code without sacrificing portability
  • Work with other team members and other organizations to integrate and test software
  • Implement real-time algorithms that may have been previously modeled in other languages
  • Design clean interfaces that support interaction with software written by other developers and third parties
  • Document features and implementations for external reviewers to understand
  • Design and implement code to enable continuous delivery and integration.


  • Requires 8 to 10 years with BS/BA or 6 to 8 years with MS/MA or 3 to 5 years with a PhD
  • Recent C++ experience (v11 or greater) including working with features, lambdas, smart pointers, etc.
  • Experience developing multi-threaded applications in C++
  • Object-Oriented Programming knowledge
  • Experience developing performance-critical code of algorithms (e.g. optimization or machine learning)
  • Strong communication skills, ability to clearly and concisely document technical issues, decisions, and progress


  • Familiarity with GoF design patterns
  • Test-driven Development
  • Experience with using CMAKE, JSON, XML, Git
  • Experience working on multi-disciplinary software teams
  • Experience with implementing machine learning techniques


  • US Citizenship with Secret Eligibility