Remote Senior Software Engineer - C++

at Vizrt

Posted 16 hours ago 1 applied

Description:

  • 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 based in Zurich, Switzerland.
  • The role involves working with an international team of developers to produce software used by major broadcasters globally.
  • The engineer will develop features and components for various Vizrt products, primarily Viz Libero and Viz Arena, which are solutions for sports analysis and live AR.
  • The position allows for shaping the future of sports broadcasting, impacting audiences worldwide.
  • Responsibilities include participating in product development, optimizing existing software components, contributing to architectural directions, writing clean and maintainable code, participating in code reviews, and improving development processes and tools.
  • The technology stack includes C++, CUDA, C#, .NET, Python, PyTorch, TensorRT, and Vue.js, with dedicated time each month for innovation and personal project development.

Requirements:

  • A minimum of 4-6 years of experience in C++ software development is required.
  • Candidates must have expertise in designing new code and advancing a large legacy codebase.
  • A solid understanding and hands-on experience with CUDA and GPU programming is essential.
  • Deep knowledge of multithreading, memory management, and performance optimization is required.
  • Familiarity with CI/CD pipelines, unit testing, and automated build systems is necessary.
  • Proven ability to work independently and collaboratively in a distributed environment is a must.
  • Strong problem-solving skills and a proactive mindset are essential.
  • Candidates should be self-motivated and disciplined in a remote work environment.

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 healthy work-life balance.
  • Opportunities for ongoing training and professional development are available.
  • Employees can enjoy a dynamic and supportive work environment while taking advantage of these benefits.