ESET logo

Core Software Engineer

ESET·Salary not specified

Primary stack

C++

Job description

About the Position

We are seeking a Core Software Engineer proficient in C++ to develop an interpreter for EVM2 programs. Your role will involve creating robust, efficient, and well-structured code.

Responsibilities

  • Create an application in C++ that will execute provided EsetVm2 programs.
  • Handle binary files encoded in a special format, called EsetVm2 (EVM2), which are supposed to be interpreted and executed by the code you are going to create.
  • Ensure the interpreter supports printing the output to the console and provides EVM2 program the possibility to read and write data to disk.

Requirements

  • Knowledge of safe programming (e.g., never dereference a null pointer).
  • Proficiency in C++ programming best practices.
  • Usage of object-oriented programming principles.
  • Systematic use of naming conventions.
  • Usage of the right comments at the right place.
  • Good code structure.
  • Handling of error states and exceptions.
  • Avoidance of dangerous or error-prone constructs.
  • Understanding of the “inner workings” of C++ and standard functions (e.g., wastage of memory or unnecessary (implicit/internal) string/memory copy operations).

What We Offer

  • Opportunity to demonstrate your programming skills.
  • Discussion of your solution during the interview.
  • Take your time when designing and writing the code – the better it is, the higher position you may be applying to.

How to Apply

Send your challenge to [email protected].

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

© 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