remote
Senior Software Engineer - C and C - ABBYY
Software Engineer
Lead the design and implementation of high‑performance, scalable software components in C++ and C#, driving innovation and quality across complex systems.
About the role
Key Responsibilities
- Architect, develop, and maintain performance‑critical modules in C++ and C# for enterprise‑grade applications.
- Collaborate with cross‑functional teams to define requirements, design solutions, and deliver robust code.
- Implement multithreaded and asynchronous patterns to maximize throughput and responsiveness.
- Conduct code reviews, mentor junior engineers, and enforce coding standards and best practices.
- Analyze and optimize memory usage, latency, and CPU consumption across the software stack.
Requirements
- 5+ years of professional experience in C++ and C# development.
- Strong understanding of .NET ecosystem, Windows and Linux deployment environments.
- Proficiency in multithreading, concurrency, and performance profiling tools.
- Excellent problem‑solving skills and a passion for clean, maintainable code.
- Effective communication skills and a collaborative mindset.