> Markdown version of [/jobs/ext/3006006-senior-c-software-engineer](https://www.wearedevelopers.com/jobs/ext/3006006-senior-c-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior C++ Software Engineer - **Company:** SoftServe, Inc. - **Location:** United States (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Microsoft Windows, C++ (Programming Language), Code Review, Continuous Integration, Software Debugging, Memory Management, Indexed Sequential Access Method (ISAM), Windows Servers, Object-Oriented Software Development, Oracle Databases, Qt (Software), Standard Sql, Software Engineering, SQL Injection, System Programming, Codebase - **Published:** September 19, 2026 - **Apply:** https://arc.dev/remote-jobs/j/redirect/pl4oc314kn ## About the Role * Strong commercial experience with C++, including mature or legacy C++ codebases * Strong knowledge of low-level programming, pointers and pointer arithmetic, manual memory management, bounds checking, and memory safety * Experience preventing or remediating buffer overflows, memory corruption, unsafe input handling, and similar native-code vulnerabilities * Experience with threading/multithreading; the product is mostly single-threaded but contains threaded components * Good understanding of object-oriented programming concepts * Strong debugging and problem-solving skills * Proficiency in close collaboration with architects, QA engineers, security experts, and existing product developers * Experience with Qt or similar desktop GUI frameworks is an advantage * Experience with Windows / Windows Server-based desktop or on-premises products is an advantage * Good SQL knowledge and understanding of secure database access; Oracle Database experience is an advantage * Experience with ISAM or other legacy data-storage technologies is an advantage * Experience with secure software development and remediation of documented security findings is strongly preferred ## Description In this role, you will contribute to improving the security and reliability of a healthcare product by analyzing security requirements and addressing vulnerabilities within a large legacy C++ codebase. Working closely with the client's developers and architects, you will implement security fixes, maintain memory- and threading-sensitive components, and assess technical and regression risks. You will also contribute to code reviews, testing, debugging, and continuous integration, helping ensure the product remains secure, stable, and reliable., * Analyze assigned security requirements and security findings * Implement security-related changes in the healthcare product * Remediate vulnerabilities such as unsafe input and length handling, buffer-overflow or memory-corruption risks, and SQL injection * Work safely with a large legacy C++ codebase, including pointer-based and memory-sensitive logic * Maintain and improve existing threading components * Identify technical impact and regression risks before modifying existing functionality * Participate in code reviews, testing, debugging, and troubleshooting * Continuously integrate changes into the existing product and collaborate closely with the client's developers and architects ## Related Videos - [How building an industry DBMS differs from building a research one](https://www.wearedevelopers.com/videos/768-how-building-an-industry-dbms-differs-from-building-a-research-one) - [Getting to Know Your Legacy (System) with AI-Driven Software Archeology](https://www.wearedevelopers.com/videos/1437-getting-to-know-your-legacy-system-with-ai-driven-software-archeology) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Why your codebase lies to AI?](https://www.wearedevelopers.com/videos/100281-why-your-codebase-lies-to-ai) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers)