← Back to job listings
PI
Computer Software Engineer (On-site)
POWERHOUSE INSTITUTE INC · Gaithersburg, MD, United States
About The Role
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.
Similar roles you might like
See all →E
Computer Programmer IV
elyoninternational
Salary not disclosedPosted today
AD
Senior Software Engineer-1
Auto Dealership VII, LLC
Salary not disclosedPosted today
ME
Controls & Automation Engineer
Magna Exteriors America Holdings, Inc.
Salary not disclosedPosted today
S
Software Engineer
ServiceNow
Salary not disclosedPosted today
AG
Robotics & Automation Engineer
A01098 GE Vernova International LLC
$91,700 – 152,700/yrPosted today
1M
Staff Engineer, Firmware and Product Test Engineering
1000 Micron Technology, Inc.
$127,000 – 215,000/yrPosted today
L
Senior Software Engineer - Systems and Infrastructure
LinkedIn
$144,000 – 236,000/yrPosted today
N
Principal Engineer -- PHP Developer
Nagarro
Salary not disclosedPosted today
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
