Senior C++ Software Engineer (DRM and CDM)
EPAM Systems
This job is no longer accepting applications
See open jobs at EPAM Systems.See open jobs similar to "Senior C++ Software Engineer (DRM and CDM)" FinTech Australia.Software Engineering
Turkey
Posted 6+ months ago
Senior C++ Software Engineer (DRM and CDM) Description
The team is developing middleware, network, media, and application development kit for native applications for TV platform. The candidate will work closely with other software/hardware engineers and technical leads to deliver high-performance software to our client software.
#LI-AU3
#LI-AU3
Responsibilities
- Review product requirements and making suggestions
- Working with product to get requirements and defining technical requirements
- Involve in architecture and design for new products, prototyping, understanding and improving existing software
- Focus on Digital Rights Managements (DRM) and Content Decryption Module (CDM) for encrypted content like Playready, Widevine and Fairplay
- Developing middleware such as state machine, application, resource management, etc
- Handling issues reported by internal QA, external QA and tier-1 customer care
- Developing tools to measure the quality of products and finding defects automatically
- Review the code and ensure the integrity of design
- Participate in cross-functional coordination, planning, and reviews with leads from other engineering teams
- Working with the team they are working from a remote location
- Collaborating with vendor and partners
Requirements
- 8+ years of experience in architecture & design, prototyping, software development & implementation plan, code review and unit testing for embedded devices
- Bachelor’s degree or higher in computer science, electronics engineering, electrical engineering or equivalent
- Very good experience in advanced C++11 or higher and C on Linux or Embedded system or cross-platform
- Ready to take up new challenging assignment and explore
- Experience with Media Player
- Working experiences with Digital Rights Managements (DRM) and Content Decryption Module (CDM) for encrypted content like Playready, Widevine and Fairplay
- System programming, IPC (socket), multi-threading, memory management, and debugging
- Nice to have YouTube/Netflix SDK knowledge
- Experience in shell script, modern build systems (make, cmake, ninja, and Makefile etc), JavaScript, Python, git, bug tracking tools like JIRA etc
- Good communication, self-motivated, problem-solving skills
- Self-motivated, proactive, and team player
- Need flexible to work with team members that are on different time zones
We Offer
- Build a global career with international projects and clients
- Stay ahead in your career by working with diverse and cutting-edge technologies
- Competitive compensation in USD, regular assessments, and salary reviews
- Private Health Insurance: Unlimited usage with 80% coverage
- Meal Allowance
- Extensive Annual Leave Policy including extra workday-annual leaves granted for the first year
- Referral program: cash bonus for each successful recommendation
- Relocation opportunities within our offices in 50+ countries
- Amazing learning and development opportunities: Hard & soft skills internal training courses, mentoring programs, and free access to over 2,500 in-house courses and over 18,000 on LinkedIn learning
This job is no longer accepting applications
See open jobs at EPAM Systems.See open jobs similar to "Senior C++ Software Engineer (DRM and CDM)" FinTech Australia.