Computer Software Engineer (On-site)

Powerhouse Institute Inc.

Gaithersburg, Northern (MD, KY)

Hybrid

USD 130,000 - 140,000

Full time

5 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Powerhouse Institute Inc. in Gaithersburg is seeking a senior software engineer with 10+ years of professional experience to lead C++ modernization and multi-platform development.

You will design, develop, and maintain high-performance C++ code across Linux, Windows, and macOS, build with CMake, and write Python and shell scripts to automate tests and validations in a federal environment. On-site work required for this role.

Qualifications

  • U.S. citizen or permanent resident required.
  • Public Trust/background check required.
  • Local to the DMV area and on-site full-time.
  • 10+ years of professional software engineering experience.
  • 5+ years in C++ development including modernizing legacy code.
  • 5+ years in scripting languages, Git, and debugging tools.
  • BS/BA in Computer Science.
  • Strong analytical and problem-solving skills.

Responsibilities

  • Design, develop, maintain, and optimize C++ code across Linux, macOS, and Windows.
  • Refactor legacy C/C++ to modern standards (C++11+).
  • Develop and maintain build systems, primarily with CMake.
  • Create and maintain comprehensive unit tests.
  • Perform profiling and resource usage analysis to meet latency requirements.
  • Ensure code quality and perform code reviews; manage dependencies and SBOM.
  • Produce technical documentation for APIs, architectures, and build processes.

Skills

C++ development
Python
Shell scripting
CMake
Cross-platform
Git
Debugging
Unit testing
Documentation

Education

BS/BA in Computer Science

Tools

Git
CMake

Job description

Description

NOTE: This opportunity is full-time employment position only (no 1099 or C2C engagements, or third parties or staffing agencies, please). The candidate must be a U.S. Citizen or Permanent Resident (Green Card), local to the Gaithersburg MD area, and available to be on-site full-time.

Daily Responsibilities
  • Design, develop, maintain, and execute Python and shell scripts for automation, validations, and testing.
  • Develop and execute comprehensive unit tests.
  • Perform periodic performance profiling and resource usage analysis to ensure that C++ applications meet the latency requirements required for efficient use of federal systems.
  • Design, develop, maintain, and execute high-performance, C++ code across Linux, macOS, and Windows, ensuring algorithmic parity across all target platforms.
  • Refactor legacy code into modern C++ (i.e., C++11 or later).
  • Design, develop, maintain and refactor build systems, primarily with CMake.
  • Perform deep system debugging to resolve crashes and memory leaks.
  • Perform resolution of linker warnings and errors, including symbol conflicts.
  • Enforce and ensure code quality standards.
  • Create and maintain technical documentation for application programming interface, system architectures, and build processes.
  • Ensure all third-party dependencies are available offline, are vetted for security vulnerabilities, comply with federal software supply chain security standards, and generating and maintaining a Software Bill of Materials.
  • Perform code reviews on contributed code and respond to code review issues that are received.
Requirements
  • Must of a U.S. Citizen or Permanent Resident (Green Card), as mandated by our government client.
  • Must be able to complete/pass/hold at a minimum a Public Trust Investigation / background check.
  • Must be local to the DMV area (no convenience travel).
  • Must be available to be on-site full-time (M-F) in the Gaithersburg MD area.
  • 10+ years of professional software engineering experience.
  • 5+ years of experience dedicated to C++ development including modernizing legacy C/C++, CMake, and experience across multi-platform environments (Linux, Windows, macOS).
  • 5+ years of experience in scripting languages, Git source code management, and software development tools for debugging, code quality, and trouble shooting.
  • Excellent analytical skills, attention to detail, and strong problem-solving abilities.
  • BS/BA degree in Computer Science.

Compensation decisions depend on a wide range of factors, including but not limited to skill sets, experience and training, security clearances, licensure and certifications, and other business and organizational needs. $130k - $140k.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Computer Software Engineer (On-site)
Computer Software Engineer (On-site)

Powerhouse Institute Inc • Gaithersburg (MD)

On-site
USD 130,000 - 140,000
Computer Software Engineer (On-site)
Computer Software Engineer (On-site)

Socket.dev • Gaithersburg (MD)

On-site
USD 130,000 - 140,000
Computer Software Engineer
Computer Software Engineer

Systems Plus, Inc. • Gaithersburg (MD)

On-site
USD 120,000 - 180,000
Benefits package
Bonus programs
Senior C++ Software Engineer - Cross-Platform, On-Site
Senior C++ Software Engineer - Cross-Platform, On-Site

Powerhouse Institute Inc. • Gaithersburg (MD), Northern (KY)

Hybrid
USD 130,000 - 140,000
Senior Software Engineer (C++, Javascript, Python - TS/SCI with Polygraph required)
Senior Software Engineer (C++, Javascript, Python - TS/SCI with Polygraph required)

Ema, Inc. • Maryland

On-site
USD 175,000 - 225,000
Health coverage
401k with up to 10% contributions
Up to 5 weeks of leave
+1
Senior C++ Multi-Platform Engineer - On-Site MD
Senior C++ Multi-Platform Engineer - On-Site MD

Powerhouse Institute Inc • Gaithersburg (MD)

On-site
USD 130,000 - 140,000
Software Engineer - 1
Software Engineer - 1

VS Tech Solutions • Washington

On-site
USD 100,000 - 140,000
Software Engineer
Software Engineer

VS Tech Solutions • Washington

On-site
USD 90,000 - 120,000
Software Engineer - 2
Software Engineer - 2

VS Tech Solutions • Washington

On-site
USD 120,000 - 150,000
Added - 04/08/26 Software Engineer Level 2 Technical Maryland
Added - 04/08/26 Software Engineer Level 2 Technical Maryland

CyberPoint International • Hanover

On-site
USD 90,000 - 120,000