Computer Software Engineer (On-site)

Socket.dev

Gaithersburg (MD)

On-site

USD 130,000 - 140,000

Full time

5 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Socket.dev in Gaithersburg, MD is seeking a senior software engineer with 10+ years of experience to design, develop, and optimize high-performance C++ applications across Linux, macOS, and Windows.

You will also write Python and shell scripts for automation, implement unit tests, modernize legacy C/C++ code (C++11+), manage builds with CMake, and perform deep debugging, profiling, and thorough documentation.

Qualifications

  • 10+ years of professional software engineering experience.

Responsibilities

  • Design, develop, maintain, and execute Python and shell scripts for automation, validations, and testing.

Skills

Python
Shell scripting
C++ development
Unit testing
CMake
Linux
Windows
macOS
Code profiling
Debugging

Education

B.S./B.A. in Computer Science

Tools

Git
Build systems (CMake)
IDEs

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)

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

Hybrid
USD 130,000 - 140,000
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
Computer Software Engineer
Computer Software Engineer

Systems Plus, Inc. • Gaithersburg (MD)

On-site
USD 120,000 - 180,000
Benefits package
Bonus programs
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 (Python, Linux) - up to $230K - FS Poly
Software Engineer (Python, Linux) - up to $230K - FS Poly

stanleyreid • Maryland

On-site
USD 138,000 - 230,000
Software Engineer (On-Site, IN)
Software Engineer (On-Site, IN)

Allied Solutions • United States

On-site
USD 85,000 - 120,000
Medical coverage
Life insurance
401k match
+1