DESPRE COMPANIE

We are led by a vision to be the most trusted cybersecurity technology provider in the world, which means we constantly anticipate, innovate, and go the extra mile. Bitdefender delivers robust security you can rely on. With a global security delivery infrastructure protecting half a billion endpoints, visionary solutions, and a wealth of awards, we have been a trusted security provider since 2001.

Bitdefender works with government organizations, large enterprises, SMEs, and private individuals in over 150 countries. With 1,000 employees and a team of 500+ engineers and researchers, Bitdefe...

Summer Internship – Software Engineer - ATC Engineering Team
Stagiu plătit la Bitdefender · Începe după sesiune
Oraș:
  • room Cluj-Napoca

ATC Engineering Team Cluj-Napoca

Bitdefender provides cybersecurity solutions with leading security efficacy, performance and ease of use. Joining the Bitdefender team means building and maintaining a secure future for our customers in a fast-evolving threat landscape.

The team and the project

This position is part of our Active Threat Control team, located in Cluj-Napoca.  

Bitdefender Active Threat Control (ATC) is a proactive, dynamic detection technology, based on monitoring processes’ behavior, and tagging suspect activities. It serves as a last line of defense against unknown malware. The ATC solution is built using the latest system monitoring technologies available on Windows. Using both User and Kernel Mode components, ATC is able to reliably monitor the behavior of running applications. The behavior is evaluated using an extensible heuristic engine.

The project also has an exploit detection module, a detection component based on machine learning and an attack research division.

You will be part of a friendly team whose mission is to:

  • tackle the challenges of real time detection to protect millions of users and to ensure customer satisfaction
  • exercise their creativity with various research topics to improve the detection and our processes
  • design and implement high quality software for current and future modules

For the summer of 2022 (July – September) we have 6 open internship positions in our team: 2 Security Researcher positions in the Detection Team, 2 QA/DevOps mixed roles and 2 Software Engineer positions in the Engineering Team.  

Role

Your mission will be to learn as much as possible, familiarize yourself with the working environment and the development processes, and use your skills to contribute to the efforts of the team.  

Responsibilities:

  • Extend and implement new functionality for Windows applications and Kernel mode drivers
  • Extend and implement new unit and integration tests for Windows applications and Kernel mode drivers
  • Learn about and use process behavior monitoring technologies on Windows (minifilters, ETW, API hooking)
  • Learn about malware detection methodologies
  • Learn about defense evasion techniques used by malware and how to mitigate and detect them
  • Learn about Windows internals and reverse engineering techniques on Windows

Technical skills and expertise

Must have:

  • Solid experience with programming in C or C++ (good understanding of pointers and memory management, working with files and processes, etc.)
  • Solid understanding of data structures and algorithm implementations in C (trees, lists, hash tables, advanced searching algorithms, etc.)
  • Experience with multi-threading and synchronization (good knowledge about working with threads and synchronization primitives)
  • Ability to read and understand x86 Assembly
  • Ability to use source level and Assembly level debugger (WinDbg, OllyDbg, Immunity Debugger or Visual Studio Debugger)  

Nice to have:

  • Familiarity with Windows API, system calls and concepts (such as HANDLEs, Windows processes, Windows threads, working with Windows Registry)
  • Experience with Assembly programming for x86 and AMD64
  • Familiarity with operating system internals for Windows or Linux
  • Knowledge about Windows PE format and how programs are loaded and executed
  • Basic static reverse engineering skills (using IDA, GHIDRA, ILSpy) and/or experience with dynamic reverse engineering (using Procmon or Pin)

If you take up our offer, you will:

  • Be a member of a professional, motivated and enthusiastic team
  • Work on a project with a very important role in the Bitdefender products
  • Get a feel for how things are done in the cybersecurity
  • Learn skills that will greatly benefit your career
  • Enjoy a competitive salary, as well as industry medical and accident insurance
  • Make the world better by helping Bitdefender customers stay protected against cyber threats