ESET logo

C++ Developer

ESET·Salary not specified

Primary stack

C++

Nice to have's

object oriented programmingC++ best practicesmemory management

Job description

About the Position

We are seeking a skilled C++ Developer to create a robust application for searching strings in files. This role requires expertise in C++ programming, multi-threading, and error handling.

Responsibilities

  • Create an application which can be used to search for a string in files.
  • The application will receive two command line parameters. The first parameter is a path to a file or folder, while the second parameter is the string to be searched for (maximum length of 128 characters).
  • Print the output to stdout in the format: : Name of a file containing the string, : Offset within the file where the string started (zero based), : Contains three characters in front of the match, : Contains three characters after the match.
  • Ensure the application can handle large files and recursively traverse directories.
  • Implement multi-threading to maximize speed.
  • Handle exceptions and errors properly, providing meaningful error messages.

Requirements

  • Proficiency in C++ programming.
  • Experience with multi-threading.
  • Strong understanding of error handling.
  • Familiarity with object-oriented programming principles.
  • Knowledge of C++ best practices.
  • Experience with memory management and avoiding memory leaks.
  • Preference for C++14 standard libraries, with Boost usage being acceptable.

We Offer

  • Opportunity to demonstrate your software engineering skills.
  • Potential for a higher job level, appealing salary offer, and interview.
  • A challenging task that will be discussed in detail during the interview process.

About the Company

By taking this challenge, you accept ESET Terms and Conditions and acknowledge ESET Privacy Policy.

Send us your solution to the following email address: [email protected]

© ESET. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

ESET logo
ESET

Cybersecurity,Software Development,Financial Services,Retail,Telecommunications

About the Company ESET is a global digital security company protecting millions of customers and hundreds of thousands of companies worldwide. The company has developed its solutions based on 30 years of expertise, with 13 research and development centers globally and local customer support. Products, Services & Tech Stack Core Solutions: ESET Antivirus: A paid antivirus program popular in Poland. ESET PROTECT: A platform for comprehensive protection. ESET HOME: Optimal protection for personal devices. ESET BUSINESS: Comprehensive protection for workstations, data, and networks. Technologies & Frameworks: AI-based Threat Detection: Utilizes advanced AI for proactive threat detection and blocking. AI-enhanced Computer Protection: Leverages AI capabilities for faster and more effective protection. Military-grade Encryption: Secures files and USB drives with military-level encryption. VPN: Offers unlimited bandwidth and protection for up to 10 devices. Project Scope & Target Clients Client Base: Home Users: Individuals seeking protection for personal devices. Businesses: Companies requiring comprehensive protection for workstations, data, and networks. Engineering Scale: Global Reach: With 13 R&D centers worldwide, ESET operates on an international scale. Local Support: Provides local customer support to cater to regional needs.

More at ESET

All 3 roles

Popular searches