Point your AI agent at freehire and let it find you a job.

Get the CLI →

Intertec1

Senior C++ Engineer

Posted Updated
Discussion

We are seeking an experienced Senior C++ Engineer with cloud experience to join our team and help design, develop, and deploy scalable cloud-native applications that would be a part of a huge enterprise SaaS solution. The ideal candidate will have strong expertise in C++ and hands-on experience with cloud platforms (Azure preferred). You will play a key role in driving technical solutions, mentoring team members, and ensuring high-quality code delivery in a fast-paced, agile environment.

Responsibilities

  • Design and develop scalable, reliable, and high-performance cross-platform native C++ modules for cloud and mobile systems, including modernizing legacy codebases to modern C++
  • Optimize multi-threaded applications, low-latency operations, and memory management
  • Diagnose and resolve complex software defects, race conditions, memory leaks, and performance bottlenecks
  • Integrate C++ components with services provided by the Firmware Team
  • Take ownership of automated CI/CD pipelines (GitHub Actions) for cloud-native containerized applications (Docker, Kubernetes)
  • Implement and enforce security best practices across all software components.
  • Coach and mentor junior and mid-level engineers, providing technical leadership
  • Drive standardization and automation across environments and projects
  • Ensure code quality, reusability, and maintainability through engineering best practices and code reviews
  • 6+ years of proven expertise in C++ development
  • Mastery of modern C++ standards, memory management (RAII, smart pointers) and multi-threading
  • Knowledge in the key principles of Object-Oriented Programming: Inheritance, Polymorphism, Abstraction and Encapsulation
  • Strong command of data structures, algorithms, and computer science fundamentals.
  • Strong analytical mindset to troubleshoot, debug, and resolve multi-threading or performance bottlenecks.
  • Ability to evaluate code using Big O notation to ensure optimal CPU and memory usage under heavy loads
  • Strong understanding of development and debugging on Linux and Windows environments
  • Proficiency with build systems (CMake) and version control (Git)
  • Experience in working with microservices and containerized architectures
  • Conceptual understanding of cloud architectures and system design
  • Familiarity with DevOps tools and CI/CD pipelines (Azure DevOps Pipelines and GitHub Actions)
  • Strong communication and collaboration skills
  • A passion for coaching others and fostering a culture of continuous improvement

Nice to have

  • Experience with .NET / C# and interop technologies
  • Experience with solutions hosted in AKS
  • Experience with Infrastructure as Code - Preferably Terraform
  • Experience with IoT (Internet of Things) based systems would be a huge advantage
  • Background in migrating legacy/on-prem desktop applications to modern cloud/SaaS architectures.
  • Experience working in Agile/Scrum teams

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.