SAMSUNG - The ultimate boost for your future success

Internship-Compiler Project INT

About our Team

Samsung Electronics is putting a lot of effort into software quality and software development process. In cooperation with other Samsung Electronics centers and Open Source community we are developing Static Verification Analyzer tool to detect code errors. Our goal is to detect hidden defects in C/C++/C#/Java/Kotlin code.

As part of the project we are planning to develop core engine, defect analysis engine, structure analysis engine and continue integration of open source components (like Clang, OpenJDK, SpotBugs, KotlinC).

Role and Responsibilities

  • Develop and perform research in static code analysis domain
  • Integrate with newest versions of Open Source compilers & libraries (LLVM, Clang, OpenJDK, Kotlin, Roslyn)
  • Improve analysis engines and checkers
  • Maintain integrated open source static analysis engines
  • Develop documentation and tests

Technologies in use

  • LLVM 16.0.6, Clang 16 (will be upgraded)
  • C/C++ (14-17) and will be 20
  • Java (OpenJDK 21 and will be upgraded)
  • Kotlin (2.0 and will be upgraded)
  • Go Tools

Skills and Qualifications

  • Student of Computer Science, Math and/or similar
  • [Must-have] understanding of compilers (frontend & backend)
  • Experience with at least one language (C/C++, C#, Java/Kotlin, Go)

Nice to have

  • Experience with Git & GitHub
  • Experience with debugging tools

We offer

  • Team:
    • Friendly working atmosphere
    • Working with the latest technologies on the market
    • Monthly integration budget
  • Equipment:
    • PC workstation + 2 external monitors
    • OS: Linux, Windows
  • Benefits:
    • Variety of discounts (Samsung products, theaters, restaurants)
    • Unlimited free access to Copernicus Science Center for you and your friends
    • Possibility to test new Samsung products
  • Location:
    • Office in Warsaw Spire near metro station
    • Working in a hybrid model – 3 days from the office per week

The administrator of your personal data is SAMSUNG ELECTRONICS POLSKA Sp. z o.o., with its registered office in Warsaw, at: ul. Postępu 14, 02-676 Warsaw. You will find more information about the processing of personal data after clicking the "Apply" button.

Samsung has a strict policy on trade secrets. During the recruitment process, you must not disclose any trade secrets of a current or previous employer.

___________________________________________________________________________________

Administratorem Pana/Pani danych osobowych jest SAMSUNG ELECTRONICS POLSKA Sp. z o.o., z siedzibą w Warszawie, adres: ul. Postępu 14, 02-676 Warszawa. Więcej informacji na temat przetwarzania danych osobowych znajdzie Pan/Pani po kliknięciu w przycisk „Aplikuj”.

Samsung stosuje zasady dotyczące tajemnic handlowych. Podczas procesu rekrutacji nie wolno ujawniać żadnych tajemnic handlowych obecnego lub poprzedniego pracodawcy.

×