JOBSEARCHER

C++ Software Developer

Orbis Operations is seeking a Software Developer to support its government customer in Ft. Meade & Laurel, MD.Required Clearance: Active Security Clearance required at the Top Secret (TS)/Special Compartmented Information (SCI) level and appropriate level PolygraphRole Description:The successful candidate will support a next-generation computing platform for decentralized, persistent memory graph analysis. The core architecture is object-oriented and templated C++ classes for managing threads, parallel I/O, and shared memory segments in a Unix computing environment. Design and implement new core functions to improve resource allocation and performance for concurrent updates to an in-memory graph, support discovery and monitoring instances, implement new graph data structures and parallel algorithms, and integrate support for parallel I/O from multiple sources, protocols, and various file formats.Task Required Skills:Experience using the Unix CLIExperience developing scripts using Bash, PythonWithin the last 3 years, experience developing with C++ in Unix computing environment that utilizes multi-platform shared-memory, multiprocessing, and multithreading programming skillsExperience using the Unix GCC compilerExperience using Unix software libraries and packagesExperience with POSIX threads, OpenMP, and Sys V (or POSIX) shared memory Task Desired Skills:General knowledge of Graph Theory principles and conceptsExperience with the Atlassian Suite of Tools (Jira, Confluence)Experience with Git Version Control Position Requirements:Current TS/SCI with polygraph requiredMaster's or Bachelor's Degree in Computer Science or related discipline3-8+ years of SWE experience