top of page

Employers in the IT field often look for candidates who can demonstrate not only deep technical knowledge, but also the ability to apply this knowledge in practice, as well as work effectively in a team and adapt to a rapidly changing technological environment. Employers' requirements for students and graduates of majors  123 "Computer Engineering" usually include a number of technical and "soft" skills, as well as a certain level of education and experience. Here are some of the most common requirements:

Technical Skills

1. Knowledge of programming languages: Depending on the role, it can be Java, Python, C++, C#, JavaScript, assembler for developing embedded systems and hardware, or other languages.

2. Basics of computer science: Understanding algorithms, data structures, database theory, computer networks and operating systems.

3. Web development: Knowledge of HTML, CSS, JavaScript, as well as frameworks and libraries such as React or Angular.

4. Database Development: Knowledge of SQL and experience with relational (e.g. MySQL, PostgreSQL) and non-relational (e.g. MongoDB) databases.

5. Ability to work with version control systems: For example, Git.

6. Computer architecture and operating systems: Deep understanding of processor architecture, memory, I/O systems, and the basics of operating systems.

7. Microcontrollers and embedded systems: Experience with microcontrollers, for example, Arduino, Raspberry Pi.

8. Hardware Design: Knowledge of circuit boards, printed circuit boards (PCBs), and CAD tools such as Altium Designer or Eagle.

9. Automated design systems (CAD): Knowledge of tools for designing and testing electronic circuits.

 

Education and Experience

1. Degree in Computer Engineering or related field: For graduates, a bachelor's or master's degree is essential.

2. Project Experience: Experience working on real projects, which may include university projects, internships, or own projects.

3. Proficiency in English: Usually the requirements vary from intermediate level (Intermediate, B1-B2 according to the European Language Framework) to understand technical documentation and the ability to communicate with colleagues and above.

 

Soft skills

1. Analytical skills: Ability to effectively solve problems and analyze information.

2. Critical thinking: Ability to think logically and make informed decisions.

3. Problem solving: Ability to think analytically and solve complex technical problems.

4. Communication skills: Clear and effective communication, both verbal and written.

5. Teamwork: Ability to work effectively in a team.

6. Adaptability and willingness to learn: Openness to new technologies and approaches.

 

Additional Skills and Qualities

1. Time management and organizational skills: Effective planning and management of tasks and projects. 2. Experience with big data, machine learning, or artificial intelligence: This may be a plus for some positions.

3. Cyber ​​Security Knowledge: Fundamentals of cyber security, especially in the context of hardware.

4. Design of systems on a crystal (SoC): Understanding the principles of system integration on a single microchip.

bottom of page