Core Software Engineer
Primary stack
Job description
About the Position
Core Software Engineer
Stiahnuť úlohu
Vytvorte aplikáciu v jazyku C++, ktorá bude spúšťať uvedené programy EsetVm2
Vstup: binárne súbory zakódované v špeciálnom formáte nazvanom EsetVm2 (EVM2), ktoré majú byť interpretované a spustené kódom, ktorý sa chystáte vytvoriť.
Výstup: každý súbor je samostatný program EVM2, takže vytvorený výstup závisí výlučne od programového kódu. Váš interpreter by mal podporovať zobrazovanie výstupu v konzole a poskytovať programu EVM2 možnosť čítať a zapisovať údaje na disk. K dispozícii budete mať popis formátu súboru EVM2, popis bajtkódu, vzorové programy a kompilátor.
Responsibilities
- Vytvorte aplikáciu v jazyku C++, ktorá bude spúšťať uvedené programy EsetVm2
- Zabezpečte zobrazovanie výstupu v konzole
- Poskytnite programu EVM2 možnosť čítať a zapisovať údaje na disk
Requirements
- Znalosti jazyka C++ na pokročilej úrovni
- Skúsenosti s objektovo orientovaným programovaním
- Znalosť bezpečného programovania
- Používanie princípov objektovo orientovaného programovania
- Systematické používanie konvencií pomenúvania
- Používanie správnych komentárov na správnom mieste
- Dobrá štruktúra kódu
- Zvládanie chybových stavov a výnimiek
- Vyhýbanie sa nebezpečným konštrukciám alebo konštrukciám náchylným na chyby
- Pochopenie „vnútorného fungovania“ jazyka C++ a štandardných funkcií
We Offer
- Práca v poprednej slovenskej IT bezpečnostnej spoločnosti
- Príležitosť prispieť k významným projektom
- Profesionálne prostredie a možnosti na rast
About the Company
Výzvu odošlite na adresu [email protected]
Vykonaním tejto výzvy vyjadrujete súhlas so zmluvnými podmienkami spoločnosti ESET a beriete na vedomie zásady ochrany osobných údajov spoločnosti ESET
© 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.
Розробка ПЗ