Apply now »

Engineer, Full Stack Development

Requisition Number:  18296
Contract Type:  Permanent
Location(s): 

IN


 

With a comprehensive skill set of a Full Stack Developer, the FSD Engineer will develop in an existing codebase as well as design and deliver new solutions in cooperation with external software engineering companies and contractors. This includes the management whole development chain:

  • Definition of user stories and requirements
  • Designing software architecture and selection of an appropriate server infrastructure
  • Identifying appropriate frameworks and programming languages
  • Coding, implementing, testing and maintaining the source code
  • Deployment and maintenance of developed solutions considering state-of-the-art technologies such as DevOps and CI/CD

 

Depending on the project, FSD Engineer will code for different devices and are responsible for developing Frontend, Backend application as well as the DevOps Infrastructure. In this context the main tasks are:

  • Maintaining and modifying the codebase
  • Analysing and evaluating results to find the best solution to effectively solve challenges
  • Understanding B2C end customers and their specific individual needs
  • Collaborating with external partners to ensure in-time delivery of qualified software and achievement of milestones
  • Staying up-to-date with new programming languages and methodologies

 

The Engineer  will work in a modern, agile software development environment with methods like SCRUM and KANBAN. To fulfil these methods, they will work on their own in a self-managed development process as well as interact with team members and 3rd parties by using modern collaboration tools like AZURE DEVOPS, CONFLUENCE or JIRA.

 

Furthermore, this role supports the senior management, the product and solutions management and other non-technical departments in a wide range of technical questions, in representing the company externally like on trade shows and in coordination with other European Platform operators.
 

PRIMARY RESPONSIBILITIES / KEY RESULT AREAS

 

HbbTV Application Development:

  • Design, develop, and maintain HbbTV applications, ensuring compliance with industry standards (HbbTV 2.0 and above) and special agreements between HD+ and manufacturers
  • Collaborate with product and design teams to create user-friendly interactive TV experiences
  • Optimize HbbTV applications for performance, reliability, and scalability across various devices and platforms

 

DRM Systems Integration:

  • Implement and manage DRM solutions to protect digital content, including integration with popular DRM technologies (e.g., Widevine, PlayReady, FairPlay, Nagra)
  • Work with content providers and partners to ensure seamless DRM integration and content security
  • Monitor and troubleshoot DRM-related issues to ensure uninterrupted content delivery

 

OIPF Systems Development:

  • Develop and maintain systems in compliance with Open IPTV Forum (OIPF) specifications, focusing on interoperability and seamless content delivery across devices
  • Collaborate with stakeholders to implement OIPF features such as service discovery, metadata handling, and media streaming
  • Ensure that OIPF-based solutions are aligned with HbbTV and DRM standards for a unified user experience

 

System Architecture & Design:

  • Contribute to the design and architecture of end-to-end content delivery systems, focusing on the integration of HbbTV and DRM technologies
  • Ensure the scalability, security, and performance of the HbbTV and DRM infrastructure

 

Compliance & Standards:

  • Stay updated on the latest HbbTV and DRM standards, technologies, and best practices
  • Ensure all solutions comply with industry regulations and standards (e.g., DVB-S, DVB-S2, MPEG-DASH)

 

Testing & Debugging:

  • Conduct thorough testing of HbbTV applications and DRM systems to identify and fix bugs
  • Perform regular system audits and maintenance to ensure optimal operation

 

Collaboration & Documentation:

  • Work closely with cross-functional teams, including software engineers, QA testers, and product managers, to deliver high-quality solutions
  • Create and maintain comprehensive documentation for all HbbTV and DRM-related projects and processes

 

COMPETENCIES

 

  • Holistic and comprehensive approach to develop solutions for end users
  • Results-oriented thinking
  • Professional in developing complex application for Consumer Electronics environment
  • Experience in designing system and software architecture
  • Ability to review and modify of 3rd party code
  • Very good in providing constructive feedback to colleagues and partners
  • Ability to realise feature, business requirements into technical software solutions
  • Talent for analytical thinking and problem-solving abilities
  • Advanced communication skills for efficient external and internal communication in written, verbal and presentation forms; ability to present technical and complex issues in easy and comprehensible way
  • Willingness to integrate into an international environment and ability to connect fast with others

 

QUALIFICATIONS & EXPERIENCE

 

Education:

  • University, engineering degree (with degree of BSc, M.Sc.) or an education in software developer or related field

 

Experience:

  • 5+ years of experience in HbbTV application development, DRM systems, and OIPF-compliant solutions.
  • Proven experience with HbbTV standards (HbbTV 2.0+), DRM technologies (e.g., Widevine, PlayReady, FairPlay), and OIPF specifications.
  • Excellent understanding of MPEG-DASH, DVB standards, OIPF frameworks, and content protection mechanisms.

 

Technical Skills:

  • Advanced computer/programming skills: deep knowledge about JavaScript (>= ECMAS-cript 5), Typescript, NodeJS (NestJS or Express), Python, RDBMS and NoSQL
  • Advanced knowledge of HbbTV and OIPF best practices and standards
  • Advanced knowledge of DRM systems (Nagra, PlayReady and Widevine)
  • Experience with OTT streaming technologies and protocols (e.g., HTTP Live Streaming, MPEG-DASH).
  • Advanced knowledge of server programming: web application security, HTTP headers, session handling, etc.
  • Familiarity with media encoding, packaging, and streaming tools.
  • Advanced knowledge of HTML, CSS, and CSS preprocessors like Sass or Less
  • Advanced knowledge of bundlers like Vite and Webpack
  • Advanced knowledge of CI/CD pipelines and version control systems like Git.
  • Advanced knowledge of programming Linux Shell Scripts
  • Advanced knowledge of ReactJS, Preact and React Native
  • Knowledge of Docker and Kubernetes
  • Knowledge of Design Pattern, OOP and DDD

Embark on a career with us, where diversity isn't just a buzzword – it's our driving force. We are crafting a workplace mosaic that values every hue, background, and perspective. Join a global team where inclusivity sparks innovation, and individuality is not only embraced but celebrated. At SES we are committed to hiring inspiring individuals from all backgrounds. We take great pride in creating safe and inclusive processes and we support the recruitment, retention, and evolution of all employees irrespective of gender, colour, race, ethnicity, religion, sexual orientation, disability, veteran or marital status, background or walk in life.

SES is an Equal Opportunity Employer and welcomes diversity!

For more information on SES, click here.

Apply now »