Senior C++ Engineer
— RemoteWe need a Senior C++ Engineer who enjoys long-term product development, tackling challenging technical problems, and working as an active contributor within a team of experienced developers and engineering specialists.
- Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- C++: Strong hands-on experience with C++—ideally in Windows desktop environments.
- Windows UI development: Practical experience with MFC and Visual C++.
- Legacy systems: Demonstrated experience working with long-standing or legacy codebases.
- C#/.NET exposure: Exposure to C# and/or .NET technologies (supporting integrations or adjacent components as needed).
- Problem solving: Strong analytical and problem-solving skills for complex, real-world issues.
- Collaboration: Solid collaboration skills in an engineering environment, with an emphasis on shared ownership and clear communication.
- AI-assisted coding: Experience using AI-assisted coding tools to support development workflows.
- Domain value (strong plus): Exposure to engineering/CAD/scientific software is highly valued; structural engineering software/domain experience is a strong plus.
- Communication: Strong verbal and written English communication skills.
We especially value engineers who can balance modernization with stability, communicate trade-offs clearly, and keep quality high while moving a large platform forward.
We are looking for a hands-on Senior C++ Engineer to maintain and modernize a mature Windows desktop platform and help guide its evolution.
- Maintain and improve existing desktop applications and related infrastructure built with C++, MFC, and Visual C++.
- Debug, profile, and optimize performance-critical components in a legacy/long-standing codebase.
- Collaborate with a cross-functional engineering team to design and implement incremental enhancements to the next-generation platform.
- Work with C#/.NET exposure by supporting interoperability points, integrations, or adjacent services where needed.
- Contribute to refactoring and modernization efforts while preserving stability and product behavior.
- Partner with engineers and specialists to translate complex requirements into reliable software changes.
- Use AI-assisted coding tools effectively to accelerate development while maintaining code quality and standards.
- Deliver maintainable, well-tested changes and provide practical technical input during design and planning discussions.
We are partnering with a US-based industrial manufacturing and software development organization to build and evolve a mature desktop platform used in real-world engineering workflows.
This platform is a legacy Windows Desktop application primarily implemented in C++, with key components and UI infrastructure built using MFC and Visual C++. The ecosystem also includes C#/.NET services and integrations.
In this long-term (2+ years, extendable) engagement, we help strengthen the team by adding a hands-on Senior C++ Engineer who will maintain, modernize, and incrementally improve existing systems while contributing to the next generation of the platform architecture. You will collaborate closely with experienced developers and engineering specialists to solve complex, domain-driven technical problems.
We offer a long-term contract opportunity (2+ years, with possibility to extend) with a fully remote work arrangement. You will join an experienced development team focused on maintaining and evolving a mature desktop platform, with real opportunities to shape the next generation of the solution.
Published 1 day ago