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
- Familiarity with Scrum methodologies
- Experience with cloud technologies
- Knowledge of video streaming technologies
- Experience in networking (Layer 3 and above)