Description
We are seeking a motivated, innovative, and collaborative Software Developer to join our growing R&D team.
In this role, you will work with cutting-edge technologies in a dynamic, agile environment and contribute to the design and development of LiveU’s core products.
Key Responsibilities:
- Participate in R&D projects throughout the full development life cycle, delivering high-quality, end-to-end architecture solutions for distributed and embedded systems.
- Develop infrastructure and high-level applications, with exposure to lower-level layers.
- Work on versatile features involving networking, routing, and video distribution over IP.
- Apply test-driven development methodologies, focusing on clean, reusable code and scalable architecture.
- Collaborate within a multidisciplinary Scrum team, including development, QA, automation, and system engineers.
Requirements
B.Sc. in Computer Science or a related field from a recognized university
3+ years of experience in similar roles
Proficiency in one or more of the following programming languages: C++ / Python
Strong understanding of object-oriented programming (OOP) principles
Experience in Linux development
Experience with multi-threading and working with file systems
Advantages:
Experience with React
Familiarity with Scrum methodologies
Experience with cloud technologies
Knowledge of video streaming technologies
Experience in networking (Layer 3 and above)