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 Polygraph
Role 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 CLI
- Experience developing scripts using Bash, Python
- Within the last 3 years, experience developing with C++ in Unix computing environment that utilizes multi-platform shared-memory, multiprocessing, and multithreading programming skills
- Experience using the Unix GCC compiler
- Experience using Unix software libraries and packages
- Experience with POSIX threads, OpenMP, and Sys V (or POSIX) shared memory
Task Desired Skills:- General knowledge of Graph Theory principles and concepts
- Experience with the Atlassian Suite of Tools (Jira, Confluence)
- Experience with Git Version Control
Position Requirements:- Current TS/SCI with polygraph required
- Master's or Bachelor's Degree in Computer Science or related discipline
- 3-8+ years of SWE experience