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
