Ativa os alertas de emprego por e-mail!

C++ Engineer (Modern C++)

buscojobs Brasil

Paraná

Teletrabalho

BRL 120.000 - 160.000

Tempo integral

Hoje
Torna-te num dos primeiros candidatos

Resumo da oferta

A global technology partner is seeking a C++ Engineer to enhance infrastructure resilience and optimize performance through advanced C++ programming. You will work from home and collaborate with cross-functional teams on complex systems, focusing on code quality and maintainability. Ideal candidates have strong skills in Modern C++, memory management, object-oriented design, and multithreading.

Qualificações

  • Strong proficiency in Modern C++ required.
  • Deep understanding of manual memory allocation and smart pointers essential.
  • Solid grasp of object-oriented design principles is a must.
  • Expertise in template programming and metaprogramming needed.
  • Experience with multithreading and concurrency expected.

Responsabilidades

  • Refactor and maintain large-scale codebases.
  • Reverse-engineer legacy components and undocumented systems.
  • Diagnose and resolve complex issues.
  • Promote exception safety and implement error handling.
  • Ensure code quality during refactoring.

Conhecimentos

Modern C++
Memory management
Object-oriented design
Templates and metaprogramming
Concurrency and multithreading
STL
Exception safety
Descrição da oferta de emprego

Location: Brazil

Job Mode: Full-time

Work Mode: Work from home

Job Summary

As a C++ Engineer, you will play a key role in shaping the architecture, performance, and scalability of complex systems by leveraging deep expertise in Modern C++. You’ll collaborate with cross-functional teams to enhance infrastructure resilience, optimize delivery pipelines, and elevate observability and security through efficient, high-quality code. This position requires advanced proficiency in memory management, object-oriented design, template programming, metaprogramming, and multithreading.

Responsibilities and Duties
  • Refactor and maintain large-scale codebases with millions of lines of code;
  • Reverse-engineer legacy components and undocumented systems;
  • Diagnose and resolve complex, cross-module issues;
  • Promote exception safety and implement robust error-handling strategies;
  • Ensure code quality and maintainability during refactoring processes;
  • Debug intricate interactions across modules and subsystems.
Essential Skills
  • Strong proficiency in Modern C++;
  • Deep understanding of memory management (manual allocation, smart pointers, leak detection, custom allocators);
  • Solid grasp of object-oriented design (inheritance, polymorphism, design patterns);
  • Expertise in templates and metaprogramming;
  • Experience with concurrency and multithreading (mutexes, atomic operations, thread safety);
  • Proficient in STL (containers, algorithms, iterators);
  • Familiarity with exception safety and clean error-handling paradigms.
About Encora

Encora is the preferred digital engineering and modernization partner of some of the world’s leading enterprises and digital native companies. With over 9,000 experts in 47+ offices and innovation labs worldwide, Encora’s technology practices include Product Engineering & Development, Cloud Services, Quality Engineering, DevSecOps, Data & Analytics, Digital Experience, Cybersecurity, and AI & LLM Engineering.

At Encora, we hire professionals based solely on their skills and qualifications, and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.

Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta um ficheiro em formato PDF, DOC, DOCX, ODT ou PAGES até 5 MB.