Open positions

Join our team

C/C++ Developer, Belgrade and Banja Luka

Syrmia is looking for C and C++ developers of all seniority levels for work on exciting cutting-edge projects.

Your role would include:
  • Work independently, or as a part of an agile team, in software designing and developing including design sessions and code reviews
  • Development of software that will be part of a solution for major telecommunication, automotive and semiconductor companies.
  • Development, maintenance and testing of primarily C and C++ software.
  • Providing assistance in estimating project task and schedules.

Requirements:
  • Academic education in computer technology (BSc or MSc degree)
  • Good knowledge in the programming language C/C++
  • Orientation towards team work.
  • Strong desire for professional development.

Preferred skills and knowledge:
  • Good knowledge of computer organization and architecture
  • Experience with computer system simulation and performance evaluation
  • Readiness for eventual short travels abroad


If you do not have this knowledge, we will give you an opportunity to master it.

Benefits of joining our team:
  • The result of your work will be integrated into products of world leading companies.
  • Professional and academic development in cutting edge technologies, as well as support for participation in national and international scientific conferences
  • Well paid job
  • Work in a new and modern setting with the latest platforms and tools
  • Pleasant and relaxed ambiance, team spirit, team-building activities (recreation, entertainment, cultural events, etc.)
  • Flexible work schedule and casual dress code
  • Possibility to travel and work abroad in joint projects with global leading companies


We thank all the candidates that show interest in our company, though only shortlisted candidates will be contacted.

APPLY NOW

Software Developer for GPU Virtualization, Belgrade

GPU Virtualization project provide chance to reuse and share cloud computing resources by multiplying physical hardware to many virtual environments shared by different clients. Working with cutting edge technology, developing system monitoring tools in user space or working on driver integration as well as GPU virtualization driver development for multiplatform environment or applying machine learning to this area is a chance to move technology a bit further by involving cloud compute power to be available at everyday use.

Your role would include:
  • Performance model development and simulation
  • Design, develop and debug graphics driver for both Windows and Linux based platforms
  • Development, maintenance and optimization of Hypervisor virtualization Driver for cutting edge GPUs on the market
  • covering leading virtual environment KVM, Xen, VMWare, Hyper-V
  • Development, maintenance and testing system software used to integrate with user space
  • Development, maintenance, automatic testing of user space Monitoring Tools
  • Work on bring up and support next generation GPU for cloud computing
  • Support cloud gaming and cloud computing for the world first class internet giants

Requirements:
  • Academic education in computer technology (BSc or MSc degree)
  • Good knowledge of OOP and experience in the programming languages C/C++ and Python
  • High level of autonomy and sense of personal responsibility in achieving success
  • Strong desire for expansion of current skill set in a fast-paced work environment

Preferred skills and knowledge:
  • Knowledge of C for operating system kernel & systems development
  • Experience with the GNU toolchain
  • Understanding of operating systems concepts, data structures, the x86-64 architecture, and virtualization
  • Good knowledge of applying of machine learning principles
  • Use of GIT or perforce is plus
  • Good knowledge of computer organization and architecture
  • Experience with computer system simulation and performance evaluation
  • Readiness for eventual short travels abroad
  • Windows or Linux environment development
  • Excellent written communication skills (English)
  • Experience working with external software partners


If you do not have this knowledge, we will give you an opportunity to master it.

Benefits of joining our team:
  • The result of your work will be integrated into products of world leading companies.
  • Professional and academic development in cutting edge technologies, as well as support for participation in national and international scientific conferences
  • Well paid job
  • Work in a new and modern setting with the latest platforms and tools
  • Pleasant and relaxed ambiance, team spirit, team-building activities (recreation, entertainment, cultural events, etc.)
  • Flexible work schedule and casual dress code
  • Possibility to travel and work abroad in joint projects with global leading companies


We thank all the candidates that show interest in our company, though only shortlisted candidates will be contacted.

APPLY NOW

Windows Graphics Driver Developer, Belgrade

Project aim is developing Windows Display Driver for leading graphics card manufacturer, with focus on digital rights management (DRM) based on Microsoft PlayReady and Apple FairPlay. Developing the software responsible for high-level media content protection, gives us the opportunity to work in an environment with challenging encryption algorithms, developing operating system on ARM chip responsible for TEE (Trusted Execution Environment).

Your role would include:
  • Performance model development and simulation
  • Development of Windows Display Driver for cutting edge GPUs on the market
  • Development, maintenance and testing low level system software for ARM trust zone responsible for high-level media content protection
  • Providing assistance in estimating project task and schedules.

Requirements:
  • Academic education in computer technology (BSc or MSc degree)
  • Good knowledge and experience in the programming language C/C++
  • High level of autonomy and sense of personal responsibility in achieving success.
  • Strong desire for expansion of current skill set in a fast-paced work environment

Preferred skills and knowledge:
  • Knowledge of System C
  • Good knowledge of cryptography and security algorithms
  • Good knowledge of computer organization and architecture
  • Experience with computer system simulation and performance evaluation
  • Readiness for eventual short travels abroad
  • Windows environment development / Windows driver stack


If you do not have this knowledge, we will give you an opportunity to master it.

Benefits of joining our team:
  • The result of your work will be integrated into products of world leading companies.
  • Professional and academic development in cutting edge technologies, as well as support for participation in national and international scientific conferences
  • Well paid job
  • Work in a new and modern setting with the latest platforms and tools
  • Pleasant and relaxed ambiance, team spirit, team-building activities (recreation, entertainment, cultural events, etc.)
  • Flexible work schedule and casual dress code
  • Possibility to travel and work abroad in joint projects with global leading companies


We thank all the candidates that show interest in our company, though only shortlisted candidates will be contacted.

APPLY NOW