Logo for AIDA Recruitment

Senior C++ Developer

Role overview

Qualifications

  • Strong commercial experience with C++
  • Advanced knowledge of low-level programming
  • Proven experience identifying and remediating native-code vulnerabilities
  • Strong understanding of object-oriented programming principles

Responsibilities

  • Analyze assigned security requirements and security findings
  • Implement security-related changes in the healthcare product
  • Remediate vulnerabilities such as unsafe input and length handling
  • Participate in code reviews, testing, debugging, and troubleshooting

Key facts

Hard skills

Other skills

  • Collaboration
  • Problem Solving

About the company

AIDA Recruitment logo

AIDA Recruitment

Staffing & Recruiting

AIDA Recruitment - technology and artificial intelligence-based employee search for your company! Using modern digital technologies, we select targeted candidates and provide you with a top list.

Company details

IndustryStaffing & Recruiting
Company size2 - 10

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

We are looking for a Senior C++ Engineer with strong low-level programming and security expertise to identify and remediate vulnerabilities in a large-scale, mature healthcare product. The ideal candidate has hands-on experience with legacy C++ codebases, memory safety (pointers, buffer overflows, memory corruption), multithreading, secure coding, and strong debugging/troubleshooting skills.

Location - Bulgaria, Poland (remote)

B2B contract

About the role

In this role, you will improve the security and resilience of a large-scale healthcare product used in enterprise environments. Working within an extended security engineering team, you will help identify, analyze, and remediate vulnerabilities across a mature C++ application while collaborating closely with architects, QA engineers, security specialists, and experienced product developers.

Your work will directly contribute to reducing technical risk and strengthening secure software development practices.

Responsibilities

  • 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

Requirements

  • Strong commercial experience with C++, including mature or legacy C++ codebases
  • Advanced knowledge of low-level programming, including pointers, pointer arithmetic, manual memory management, bounds checking, and memory safety
  • Proven experience identifying and remediating native-code vulnerabilities such as buffer overflows, memory corruption issues, and unsafe input handling
  • Practical experience working with multithreaded applications and thread-safe development approaches
  • Strong understanding of object-oriented programming principles and software design concepts
  • Familiarity with Qt or other desktop UI frameworks is an advantage
  • Experience developing Windows or Windows Server-based enterprise applications is an advantage
  • Good knowledge of SQL and secure database interaction principles; Oracle Database experience is a plus
  • Exposure to ISAM or other legacy data-storage technologies is beneficial
  • Well-developed debugging, troubleshooting, and analytical problem-solving skills
  • Experience with secure software development and remediation of documented security findings is strongly preferred
  • Proficiency in close collaboration with architects, QA engineers, security experts, and existing product developers

Apply once. Then go straight to the hiring manager.

After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.

MR

Marcus Rivera

Chief Revenue Officer

m.rivera@company.com
linkedin.com/in/marcusrivera
Unlocked after you apply
·

C# Developer Related jobs

Other jobs at AIDA Recruitment

Premium

Reach out to the hiring manager directly.

Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

  • Full match report with fit score and gaps
  • Career diagnostics on how recruiters read you
  • Curated company matches and warm intros
  • 48h early access to new roles

Cancel anytime.