Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
C++/C# Developer image - Rise Careers
Job details

C++/C# Developer

As a C++/C# Developer at Vizrt, you will be part of a dynamic team responsible for developing innovative broadcasting solutions that enhance the media production workflow. You will be directly involved in designing, coding, testing, and maintaining high-performance applications that cater to the needs of broadcasters and media companies worldwide. Your contributions will ensure that we deliver robust and reliable software that empowers users to deliver captivating visual stories.

In this role, you'll have the opportunity to work with cutting-edge technologies, collaborate with cross-functional teams, and continuously improve your skills in a fast-paced environment. If you are passionate about software development and eager to make an impact in the broadcast industry, we want to hear from you!

  • Bachelor's degree in Computer Science or a related field, or equivalent experience.
  • Proficiency in C++ and/or C# with strong knowledge of object-oriented programming.
  • Experience with multimedia frameworks such as FFMPEG or GStreamer is a plus.
  • Familiarity with Windows and/or Linux development environments.
  • Knowledge of design patterns and best software development practices.
  • Experience with version control systems like Git.
  • Strong problem-solving skills and willingness to learn new technologies.
  • Fluency in English and good communication skills.

Mandatory Skills:

  • Proficiency in C++: Essential for any C++ developer, especially with knowledge of modern standards (C++11, C++14, C++17, and C++20) to leverage the latest language features and improvements.
  • APIs and Microservices: Crucial for developing scalable and maintainable cloud applications. Understanding RESTful APIs and gRPC ensures effective communication between services.
  • Database Management: Necessary for handling data storage and retrieval, which is a core part of most cloud applications.
  • CI/CD Pipelines and Automation Tools: Vital for maintaining a smooth and efficient development workflow, ensuring that code changes are tested and deployed quickly and reliably.

Nice to have:

  • Containerization and Orchestration: Docker and Kubernetes are key technologies for deploying and managing applications in the cloud, providing scalability and resilience.
  • Security: Knowledge of security best practices helps in building secure applications, which is especially important in the cloud environment.
  • Infrastructure as Code: Experience with Terraform and CloudFormation can streamline the management of cloud infrastructure, making it more consistent and repeatable

Across Vizrt, we all work with our shared purpose in mind; to deliver more stories, better told. That is because we believe that stories have the power to impact not just the audience, but the teller as well. A well-crafted and well-delivered story can change the world. We strive and innovate to deliver the best software-defined visual storytelling tools to the world’s storytellers across broadcast, media, public service, enterprise, not-for-profit, education, health, houses of worship, in fact wherever there is a need to educate, entertain or inform. Because that is what stories do, it is why they are important. 

4 billion humans see the stories that our customers tell every day. So, for us diversity is not an optional objective, it is a simple reality. Our customers’ customers are diverse, our customers are diverse, Vizrt gains strength from being diverse. 

It is true that we hold our diversity to be essential, it is something we constantly nourish and pay attention to, but it is not something we take for granted. We do not tolerate discrimination or harassment. We champion inclusion and we value each other’s stories, and we relish their telling. 

Recruitment Process (Global Process at Vizrt)   

  1. Recruiter Screening   
  2. Team Interview   
  3. Case/Code Interview   
  4. Final Interview   

We offer a comprehensive benefits package that includes:

  • Health Insurance: Comprehensive medical, dental, and vision insurance plans to keep you and your family healthy.
  • Paid Time Off: Generous vacation days, sick leave, and holidays to ensure you have a work-life balance.
  • Professional Development: Opportunities for ongoing training

Join our team and take advantage of these benefits while working in a dynamic and supportive environment.

Average salary estimate

$95000 / YEARLY (est.)
min
max
$70000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About C++/C# Developer, Vizrt

As a C++/C# Developer at Vizrt, you'll jump into an exciting role where your expertise will help transform the broadcasting industry. Imagine being part of a vibrant team responsible for crafting cutting-edge solutions that enhance media production workflows worldwide. You will be integral in designing, coding, testing, and maintaining high-performance applications tailored to the needs of broadcasters and media companies. This isn’t just another coding job; it’s an opportunity to influence the way stories are told through visual media! You’ll work with modern technologies, refine your skills in a fast-paced environment, and collaborate with passionate professionals who share your enthusiasm for software development. Whether you're entrenched in code or brainstorming with cross-functional teams, every day will bring new challenges and rewards. If you're eager to make an impact in the broadcast sector and have a passion for creating robust and reliable software that captivates audiences, we’d love to hear from you. Your ideal background includes a Bachelor's degree in Computer Science or a related field, proficiency in C++ and/or C# along with a solid understanding of object-oriented programming, and experience with tools like FFMPEG or GStreamer is a definite plus. So if you’re ready to help us deliver more stories, better told, don’t hesitate to reach out and explore this incredible opportunity with Vizrt!

Frequently Asked Questions (FAQs) for C++/C# Developer Role at Vizrt
What are the main responsibilities of a C++/C# Developer at Vizrt?

As a C++/C# Developer at Vizrt, your key responsibilities will include designing, coding, testing, and maintaining high-performance applications that enhance broadcasting solutions. You'll work closely with cross-functional teams to ensure that the software meets the demands of broadcasters and media companies, while continuously improving existing functionalities and implementing tests for quality assurance.

Join Rise to see the full answer
What qualifications do I need to apply for the C++/C# Developer role at Vizrt?

To apply for the C++/C# Developer position at Vizrt, you should ideally have a Bachelor's degree in Computer Science or a related field, or equivalent experience. Proficiency in C++ and/or C# with strong knowledge of object-oriented programming is essential, and familiarity with multimedia frameworks like FFMPEG or GStreamer will set you apart. Additionally, experience with version control systems like Git and an understanding of design patterns are highly desirable.

Join Rise to see the full answer
What technologies should a C++/C# Developer be familiar with for this role at Vizrt?

In the C++/C# Developer position at Vizrt, familiarity with modern C++ standards (C++11 to C++20) is crucial. Knowledge of APIs and Microservices, as well as database management, is also beneficial. Additionally, understanding CI/CD pipelines, automation tools, and optionally, containerization technologies like Docker and Kubernetes, will strengthen your application.

Join Rise to see the full answer
What is the recruitment process for the C++/C# Developer position at Vizrt?

At Vizrt, the recruitment process for the C++/C# Developer role typically involves several stages. First, there’s a recruiter screening to evaluate your initial fit. Following this, you're invited for a team interview, which assesses your collaboration skills. Next is a case/code interview to test your technical abilities, and finally, there’s a concluding interview to discuss your fit with the company culture and values.

Join Rise to see the full answer
What benefits can I expect as a C++/C# Developer at Vizrt?

As a C++/C# Developer at Vizrt, you can expect a comprehensive benefits package that includes health insurance plans covering medical, dental, and vision. You will also receive generous paid time off for vacations, sick leave, and holidays, alongside opportunities for ongoing professional development to help you advance your skills and career.

Join Rise to see the full answer
Common Interview Questions for C++/C# Developer
Can you explain the principles of object-oriented programming?

Object-oriented programming (OOP) principles include encapsulation, inheritance, and polymorphism. Encapsulation allows data and functions to be bundled together, which protects code from external interference. Inheritance enables one class to inherit the properties of another, promoting code reusability. Polymorphism allows methods to do different things based on the object it is acting upon, thereby increasing flexibility. Be prepared to provide examples from your own code or projects to illustrate your understanding.

Join Rise to see the full answer
What is your experience with C++ standards, and which versions do you prefer to use?

Discuss your familiarity with various C++ standards, emphasizing features introduced in C++11, C++14, C++17, and C++20 that you find advantageous. Give specific examples of how these features have improved your development process, such as using smart pointers for better memory management or lambda functions for cleaner code.

Join Rise to see the full answer
How do you manage version control in your projects?

Describe your experience with version control systems, particularly Git. Explain how you create branches, manage merges, and write commit messages that are clear and informative. Discuss any strategies you use to maintain stable releases while continuously developing new features.

Join Rise to see the full answer
Explain the importance of APIs and microservices in modern application development.

APIs and microservices are vital as they allow for the development of scalable applications. APIs enable different software components to communicate seamlessly, while microservices architecture lets you build applications as a collection of loosely coupled services, each focusing on specific business capabilities. This leads to easier testing, deployment, and scaling of the applications.

Join Rise to see the full answer
What strategies do you use for debugging and troubleshooting your code?

Share your systematic approach to debugging. This can include using debugging tools, writing unit tests to isolate issues, logging key variables, and performing code reviews. Highlight how you ensure thorough documentation of both problems and solutions to aid future development.

Join Rise to see the full answer
Have you ever worked with multimedia frameworks? If so, how did you apply them?

If you have experience with multimedia frameworks like FFMPEG or GStreamer, describe specific cases where you utilized them in projects, including what challenges you faced and how you overcame them. This will showcase your hands-on knowledge and ability to apply complex technology in practical situations.

Join Rise to see the full answer
What is your experience with CI/CD pipelines?

CI/CD pipelines are crucial for automating code testing and deployment. Explain your experience in setting up and managing these pipelines, including the tools you’ve used such as Jenkins or GitLab CI. Describe how this has improved your team's development workflow and reduced time to market.

Join Rise to see the full answer
Can you provide an example of a challenge you faced while developing and how you solved it?

Prepare a specific example where you encountered a significant challenge, detailing the problem, your problem-solving approach, and the eventual outcome. This will not only demonstrate your technical skills but also your ability to learn and adapt.

Join Rise to see the full answer
How do you keep up with new technologies and trends in software development?

Discuss how you engage with the software development community through blogs, forums, conferences, and online courses. This shows your dedication to continuous learning and adapting to new industry trends, which is essential for a role at the cutting edge of technology like C++/C# development.

Join Rise to see the full answer
Why do you think storytelling is important in software development?

Express your understanding of how storytelling relates to software development by citing how narrative helps make complex technology more relatable to users and stakeholders. Discuss how good software should not only function well but also convey a compelling story that enhances user experience.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Vizrt Remote No location specified
Posted 11 days ago
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted 2 days ago
Posted 8 days ago
Photo of the Rise User
ShiftCare Remote No location specified
Posted 4 days ago
Photo of the Rise User
Doist Remote No location specified
Posted 12 days ago

Vizrt is headquartered in Bergen, Norway, and makes real-time 3D graphics, studio automation, sports analysis, and asset management tools for the media and entertainment industry. This includes interactive and virtual solutions, animations, maps, ...

23 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 12, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
91 people applied to Scrum Master-Remote at DICE
A
Someone from OH, Lewis Center just viewed 34505367634 - Fraud Analyst at Activate Talent
Photo of the Rise User
Someone from OH, Dublin just viewed Senior Third-Party Risk Analyst at Fenergo
Photo of the Rise User
Someone from OH, Columbus just viewed US Product Designer at Praxent
Photo of the Rise User
22 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
Someone from OH, Cleveland just viewed Accounting Co-Op (Part-Time) at Avery Dennison
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Manager at ShiftCare
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Operations at Binance
Photo of the Rise User
Someone from OH, Mentor just viewed Sales & Service Lead - Pinecrest at Alo Yoga