Computer Software Engineer (On-site)

Powerhouse Institute Inc

Gaithersburg (MD)

On-site

USD 130,000 - 140,000

Full time

5 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Powerhouse Institute Inc. in Gaithersburg, MD seeks a senior software engineer to design, implement, and optimize C++ applications across Linux, Windows, and macOS. You will modernize legacy code, build with CMake, and contribute to automation via Python and shell scripts.

Candidates must have 10+ years of experience, strong problem solving, and be eligible to work in the U.S.; on-site, full-time with background check.

Qualifications

  • U.S. citizenship or permanent resident status required.
  • Must pass Public Trust background investigation.
  • Local to the DMV area; no travel.
  • On-site full-time in Gaithersburg, MD.
  • 10+ years professional software engineering experience.
  • 5+ years C++ development including modernizing legacy C/C++, CMake, and multi-platform (Linux/Windows/macOS).
  • 5+ years scripting, Git, and debugging/tools.
  • BS/BA in Computer Science.

Responsibilities

  • Design, develop, and maintain Python and shell scripts for automation and testing.
  • Develop and execute comprehensive unit tests.
  • Develop high-performance C++ code across Linux, macOS, and Windows.
  • Refactor legacy C++ to modern standards (C++11+).
  • Maintain build systems with CMake.
  • Perform deep system debugging to fix crashes and memory leaks.
  • Ensure code quality and conduct code reviews.
  • Create technical docs for APIs, architectures, and build processes.

Skills

C++ development
Python scripting
Shell scripting
Unit testing
CMake build systems
Performance profiling
Git

Education

BS/BA in Computer Science

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), 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
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
Computer Engineer
Computer Engineer

Frey Consulting Group • Chantilly (VA)

Hybrid
USD 110,000 - 145,000