Software Engineer

CareerCircle
Manassas, VA, United States
2 days ago
Apply on www.careercircle.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
$104,000.0 - $156,000.0
Working hours
Regular working hours

Tech stack

C (Programming Language) Agile Methodology Apple IOS JIRA Build Automation Automation of Tests C++ (Programming Language) Cloud Computing CMake Configuration Management Static Program Analysis Compilers
+33 more
Software Documentation Computer Networks Continuous Integration Software Debugging Linux Memory Management Electronic Data Interchange (EDI) Integrated Development Environments Interoperability Python (Programming Language) PostgreSQL Linux System Administration MATLAB Microsoft Visual Studio Object-Oriented Software Development Public Key Infrastructure Ansible Message Oriented Middleware Software Engineering Software Systems Systems Integration Software Organization Orbital Mechanics Gitlab Git SC Clearance Integration Tests Information Technology Low Latency Atlassian Tools Data Management Heap (Data Structure) Software Version Control

Job description

We are seeking a C++ Software Engineer to support a mission-critical internal R&D effort focused on modernizing software build, integration, and dependency management processes across a large-scale engineering environment. This role will work within a complex C/C++ ecosystem to analyze code dependencies, troubleshoot build and runtime issues, and improve software development workflows in support of future CI/CD modernization efforts. This position offers a unique opportunity for a strong C++ engineer who enjoys solving complex technical problems, working in Linux environments, and contributing to the evolution of how large software systems are built and delivered. While this is not a traditional feature development role, it provides broad exposure to enterprise-scale software engineering challenges and can lead to future opportunities across multiple high-impact programs., * Analyze and troubleshoot code dependencies, linking issues, and build behavior across a large C/C++ software environment.

  • Debug and resolve complex software defects, build failures, and integration issues.
  • Support engineering efforts to improve and modernize CI/CD pipeline workflows, focusing on environments transitioning toward GitLab-based pipelines.
  • Work within Linux-based development environments to investigate and solve software build and execution problems.
  • Collaborate with engineers to improve software modularity, dependency management, and build efficiency.
  • Help evaluate and shape future software development lifecycle processes related to build automation, dependency management, and pipeline modernization.
  • Leverage tools such as Git, Make/CMake, and modern software development practices in a collaborative engineering environment., Provisioning Tools Systems Integration Software Engineering Software Development Cloud Infrastructure User Experience (UX) Top Secret Clearance Technical Engineering Full Stack Development Intellectual Curiosity Static Program Analysis Public Key Infrastructure Engineering Design Process C++ (Programming Language) Message-Oriented Middleware Python (Programming Language) Continuous Improvement Process Troubleshooting (Problem Solving) Object-Oriented Programming (OOP) Top Secret-Sensitive Compartmented Information (TS/SCI Clearance) +0

Google IT Automation with Python Senior Software Simulation Engineer, Actalent

Requirements

Linux CI/CD CMake Gitlab Debugging Visionary Leadership Innovation Modularity Smart Pointers Problem Solving Software Systems Build Automation Agile Methodology Memory Management Workflow Management Software Engineering Software Development Dependency Management C (Programming Language) Engineering Design Process C++ (Programming Language) Git (Version Control System) Software Development Life Cycle Troubleshooting (Problem Solving), * Strong professional experience with C/C++ software development.

  • Solid understanding of C/C++ dependencies, linking, compilation, and build behavior.
  • Experience working in Linux environments.
  • Proven ability to debug complex, non-trivial software issues.
  • Experience using Git in a collaborative development environment.
  • Familiarity with CI/CD pipelines and software build workflows, with GitLab preferred.
  • Strong problem-solving ability and capacity to work independently in technically ambiguous environments.

Additional Skills & Qualifications

  • Experience with Make and/or CMake.
  • Familiarity with modern C++ standards, ideally C++11 or newer.
  • Understanding of concepts such as smart pointers, vectors vs. arrays, heap vs. stack allocation, templates, and modern memory management practices.
  • Exposure to package/dependency management tools and CI/CD migration efforts.
  • Familiarity with Agile development environments and tools such as Jira and Confluence.
  • Active Secret clearance., Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors., Linux MATLAB Ansible Planning Curiosity Visionary Operations Leadership Automation Innovation PostgreSQL Spacecraft Reliability Self-Starter Data Exchange Test Automation Problem Solving Data Management Change Requests Customer Service Computer Science Mission Planning Operating Systems Space Exploration Orbital Mechanics, Unix Linux Planning Avionics Debugging Apple IOS Visionary Compilers Leadership Mentorship Innovation Simulations Low Latency Version Control Problem Solving Customer Support Embedded Systems Secret Clearance Interoperability Computer Networks Security Clearance Integration Testing Software Interfaces Software Engineering Software Development Aircraft Maintenance Deterministic Methods Requirements Analysis Computer Architecture Software Documentation Object-Oriented Design Microsoft Visual Studio Configuration Management C (Programming Language) Engineering Design Process C++ (Programming Language) Stakeholder Communications Continuous Improvement Process Software Development Life Cycle Troubleshooting (Problem Solving) Integrated Development Environments +0

Google IT Automation with Python

Google IT Support DoD Software Engineer Actalent

Manassas, VA*On-Site

JIRA Linux CI/CD CMake Gitlab Debugging Visionary Leadership Innovation Modularity Smart Pointers Problem Solving Software Systems Build Automation Agile Methodology Memory Management Workflow Management Software Engineering Software Development Dependency Management C (Programming Language) Engineering Design Process C++ (Programming Language) Git (Version Control System) Software Development Life Cycle Troubleshooting (Problem Solving) +0

Google IT Automation with Python

About the company

Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.

Apply for this position

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

Apply on www.careercircle.com
Prepare application

Good distractions

Loading talks and stories from around this role…