Vizrt provides real-time 3D graphics, studio automation, sports analysis, and asset management tools for the broadcast industry.
The company is seeking a full-time Software Engineer to join the Sports / AI component team in the Zurich/Switzerland office.
The role involves working with an international team of developers to produce software used by major broadcasters globally.
The position focuses on developing AI-driven components to enhance user experience in sports broadcast solutions.
Responsibilities include involvement in the entire software development lifecycle, from planning and designing user experiences to implementation, testing, documentation, and maintenance.
The technology stack includes tools and languages such as C++, CUDA, C#, .NET, Python, PyTorch, TensorRT, and Vue.js.
Employees have dedicated time each month to explore and develop their own ideas and innovations.
Requirements:
A bachelor’s or master’s degree in computer science or equivalent skills and experience is required.
Proficiency in Python and deep learning frameworks such as PyTorch or TensorFlow is necessary.
Candidates should have vast experience with deep learning technology, including model architecture, optimization/learning, data management, and inference.
Deep knowledge in Machine Learning in general is essential.
Professional experience in C++ software development is required.
Experience deploying and optimizing deep learning models in production environments is necessary.
Excellent written and verbal communication skills are required.
Proven ability to work independently and collaboratively in a distributed environment is essential.
Strong problem-solving skills and a proactive mindset are necessary.
Preferred qualifications include a background in Computer Vision and familiarity with ONNX, TensorRT, or other model optimization tools.
Benefits:
Comprehensive medical, dental, and vision insurance plans are provided to keep you and your family healthy.
Generous vacation days, sick leave, and holidays are offered to ensure a work-life balance.
Opportunities for ongoing training and professional development are available.
Employees can enjoy these benefits while working in a dynamic and supportive environment.