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
Wyetech Hybrid Annapolis Junction, Maryland
Posted 21 hours ago

Join Wyetech as a Software Engineer 2, where your expertise will make a significant impact on federal systems and solutions.

Photo of the Rise User
Posted 4 days ago

Be a part of Integrant's dynamic team as a Principal Full Stack Engineer specializing in Next.js, shaping the future of web applications.

Posted 7 days ago

A full stack engineer is sought to enhance our client's innovative business verification platform.

Posted 8 days ago

Exciting opportunity for a Mid Java Developer to join Staff4Me and create high-performance applications using Spring Boot.

Photo of the Rise User
Posted 2 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Customer-Centric
Social Impact Driven
Rapid Growth
Maternity Leave
Paternity Leave
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Paid Holidays
Paid Time-Off

Join Samsara as a Staff Software Engineer to influence the future of physical operations through innovative software development.

Photo of the Rise User

Join ARB Interactive as a Software Engineer to create engaging social games and collaborate with a talented team in Miami.

Photo of the Rise User

Seeking an experienced Senior Principal Software Engineer to spearhead cyber security initiatives in embedded systems for a top automotive company.

Join Contentstack as a Senior Engineer I - DevOps and be part of a team delivering digital experiences for leading brands.

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, ...

14 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
Someone from OH, Columbus just viewed Manager, People Partner (Remote, US) at Renew Home
Photo of the Rise User
Someone from OH, Pleasant Hill just viewed Manager, Strategic Partnerships at Lindenwood University
Photo of the Rise User
Someone from OH, Columbus just viewed Associate Director, US HCP Marketing at Sobi
C
Someone from OH, Cincinnati just viewed Injection Molding Machine Operator at Clarios
Photo of the Rise User
Someone from OH, Columbus just viewed Senior XM Advisor - Customer Experience at Qualtrics
Photo of the Rise User
Someone from OH, Columbus just viewed Dynamics 365 Senior Functional Consultant at ARO
Photo of the Rise User
Someone from OH, Canton just viewed Consultant- Natural Resources at Esri
Photo of the Rise User
Someone from OH, Strongsville just viewed Digital Operations Specialist at Riverside Insights
Photo of the Rise User
Someone from OH, Delaware just viewed Casting: 'Séance At The Museum' at Backstage
Photo of the Rise User
Someone from OH, Cincinnati just viewed Staff UX Researcher at ServiceNow
V
Someone from OH, Greenville just viewed IT Support Specialist at Visium SA
Photo of the Rise User
Someone from OH, Greenville just viewed IT Support & Systems Administrator at LoopMe
Photo of the Rise User
Someone from OH, Greenville just viewed Information Security Analyst at American Express
Photo of the Rise User
Someone from OH, Cincinnati just viewed Director Advisory & Client Services at Mitratech
Photo of the Rise User
Someone from OH, Dublin just viewed Salesforce Administrator at Multiverse
Photo of the Rise User
Someone from OH, Cleveland just viewed Motion Designer at Snaptrude
Photo of the Rise User
Someone from OH, Bowling Green just viewed Software Inside Sales Representative IV at Quest Software
H
Someone from OH, Cleveland just viewed Digital Marketing Solutions Manager at Huntington