C++ Software Developer

Orbis Operations
Laurel, MD, United States
9 days ago
Apply on www.careerbuilder.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours

Tech stack

Computing Platforms Confluence JIRA Bash Shell Unix C++ (Programming Language) Computer Programming Data Structures Memory Management GNU Compiler Collection Graph Theory Python (Programming Language)
+15 more
Multiprocessing Object-Oriented Software Development OpenMP Posix Server Administration Simple Data Format Software Engineering Multithreading Scripting Parallel Computation Git Information Technology Atlassian Tools Multiplatform Software Library

Job description

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, 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.

Requirements

Software Development, C++ Programming Language, Software Development, Government, Software Administration, Computer Systems, Memory Management, Resource Management, Unix Operating Systems, Memory Hardware, * 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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerbuilder.com
Prepare application

Good distractions

Loading talks and stories from around this role…