Eset Portugal logo

Core Software Engineer

Eset Portugal·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.
  • Support printing the output to console.
  • Provide EVM2 program possibility to read and write data to disk.

Requirements

  • Knowledge of safe programming (e.g. never dereference a null pointer).
  • Proficiency in C++.
  • Strong understanding of object-oriented programming principles.
  • Adherence to C++ programming best practices.
  • 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).

Input and Output

Input: 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.

Output: Each file is a separate EVM2 program, so the produced output strictly depends on the program code.

Evaluation

Your source code will be evaluated based on:

  • Programming skills.
  • Programming style.
  • Usage of object-oriented programming principles.
  • C++ programming best practices.
  • 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.

We will also discuss 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 Portugal. 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 Portugal logo
Eset Portugal

Розробка ПЗ

More at Eset Portugal

All 9 roles

Popular searches