Senior C++ Software Engineer - Cross-Platform, 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

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

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

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.

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

Similar jobs worth comparing

Senior C++ Software Engineer - Federal Cross-Platform
Senior C++ Software Engineer - Federal Cross-Platform

Systems Plus, Inc. • Gaithersburg (MD)

On-site
USD 120,000 - 180,000
Benefits package
Bonus programs
Senior C++ Systems Engineer – Cross-Platform & Automation
Senior C++ Systems Engineer – Cross-Platform & Automation

Socket.dev • Gaithersburg (MD)

On-site
USD 130,000 - 140,000
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)

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

Hybrid
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
Senior C++ Software Engineer - Onsite in Redmond
Senior C++ Software Engineer - Onsite in Redmond

Microsoft • Redmond (WA)

On-site
USD 120,000 - 160,000
Hybrid Senior Software Engineer - C#/C++ Lead
Hybrid Senior Software Engineer - C#/C++ Lead

System One • Merrifield (VA)

Hybrid
USD 105,000 - 120,000
Competitive salary
Comprehensive benefits
Leadership opportunities
+2
Senior C++ Systems Engineer — Real-Time, On-Site
Senior C++ Systems Engineer — Real-Time, On-Site

SirenOpt • San Leandro (CA)

On-site
USD 140,000 - 210,000
Senior C++ Software Engineer – Onsite, Lead & Automate Tests
Senior C++ Software Engineer – Onsite, Lead & Automate Tests

4p-Consulting-Inc. • Atlanta (GA)

On-site
USD 120,000 - 180,000
Senior C++ Engineer – – Onsite, SaaS Startup in Sunnyvale!
Senior C++ Engineer – – Onsite, SaaS Startup in Sunnyvale!

Hire With Jarvis - Lance Melendez • Sunnyvale (CA)

On-site
USD 150,000 - 250,000
Relocation package
Equity
Benefits