Portugal Remote (City)

Vizrt is hiring a Senior Software Engineer - C++

About the Role

The role involves developing and maintaining core software components using C++ within a low-latency, high-availability environment. The candidate will contribute to system architecture, performance optimization, and integration with media workflows.

Responsibilities

  • Design and implement scalable C++ applications for real-time graphics rendering
  • Collaborate with cross-functional teams to define software requirements and system behavior
  • Optimize code for performance, reliability, and memory efficiency
  • Diagnose and resolve complex technical issues in production environments
  • Participate in code reviews and contribute to engineering best practices
  • Integrate software components with external broadcast and media systems
  • Develop automated testing frameworks to ensure software quality
  • Contribute to architectural decisions for long-term platform scalability
  • Maintain and enhance existing codebases with minimal disruption
  • Work closely with product and QA teams to deliver robust features
  • Ensure software complies with industry standards and security practices
  • Document technical designs and system functionality
  • Support deployment and monitoring of software in live environments
  • Stay current with emerging technologies in real-time systems and media processing
  • Mentor junior engineers and promote knowledge sharing within the team

Nice to Have

  • Experience with real-time graphics engines or rendering pipelines
  • Knowledge of GPU programming or shader development
  • Familiarity with broadcast standards such as SDI, NDI, or SMPTE
  • Experience with Linux-based development environments
  • Background in distributed systems or cloud-native applications
  • Exposure to agile development methodologies
  • Understanding of continuous integration and deployment pipelines

Compensation

Competitive salary and benefits package

Work Arrangement

Hybrid work model with flexible remote options

Team

Collaborative engineering team focused on real-time graphics and media solutions

Technology Stack

  • Primary development in modern C++ with emphasis on performance and stability
  • Use of Linux platforms for development and deployment
  • Integration with real-time media transport protocols
  • Leveraging CI/CD tools for automated testing and delivery

Work Environment

  • Fast-paced setting with a focus on innovation in live media
  • Opportunities to work on mission-critical systems used globally
  • Team-oriented culture with regular technical collaboration

Available for qualified candidates

Required Skills
C++CUDAC#.NETPythonPyTorchTensorRTVue.jsGPU ProgrammingReal-time SystemsSoftware ArchitecturePerformance Optimization
About company
Vizrt
Vizrt provides real-time 3D graphics, studio automation, sports analysis, and asset management tools for the broadcast industry.
All jobs at Vizrt Visit website
Job Details
Category other
Posted 9 months ago