Senior Software Engineer – C++ (Engineering Applications) jobs in United States
cer-icon
Apply on Employer Site
company-logo

ESRD, Inc. · 18 hours ago

Senior Software Engineer – C++ (Engineering Applications)

ESRD, Inc. is seeking a senior, hands-on C++ engineer to join a small development team focused on advanced engineering software. The role involves maintaining and enhancing a large C++ codebase, improving system performance, and collaborating closely with experienced engineers.

Information TechnologyProfessional ServicesSoftware
badNo H1BnoteU.S. Citizen Onlynote
Hiring Manager
Brent Lancaster
linkedin

Responsibilities

Maintaining, debugging, and enhancing a large, long-lived C++ codebase
Improving performance, robustness, and test coverage in existing systems
Implementing new features that integrate cleanly with established architecture
Writing and maintaining automated unit and regression tests
Investigating and resolving test failures and production issues
Participating in code reviews and technical discussions with a small, distributed team

Qualification

C++Memory managementDebugging production softwareWindows developmentVisual StudioAzure DevOpsAutomated testingC# / .NETVB / VBAFORTRANQATesting backgroundCAD3D graphicsGUI developmentC++ MFCC# WPF

Required

Strong proficiency in C++
Solid grasp of memory management, STL, and language features
Comfort navigating and modifying large, complex legacy codebases
Experience debugging production software and diagnosing non-trivial defects
Ability to work effectively in a small, hybrid-remote team
Willingness to collaborate through code reviews and shared ownership
U.S. citizenship or permanent residency

Preferred

Windows development experience
Visual Studio proficiency
Experience with Azure DevOps or similar tooling
Experience writing automated tests and debugging test failures
C# / .NET
VB / VBA
FORTRAN
QA or testing background
CAD or 3D graphics software experience
Parasolid, HOOPS Visualize, MeshSim
GUI development
C++ MFC and/or C# WPF

Company

ESRD, Inc.

twittertwitter
company-logo
ESRD (Engineering Software Research and Development, Inc.) exists to create, maintain and support software products for the advancement of the quality, reliability and timeliness of information that serves the engineering decision-making processes.

Funding

Current Stage
Early Stage

Leadership Team

leader-logo
Ricardo Actis
President & CEO
linkedin
Company data provided by crunchbase