Software Engineer

Copenhagen, Copenhagen, Denmark
Software and Services

Summary

Posted:
Role Number:200537105
At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Do you bring passion and dedication to your job? If so, we are looking for individuals like you. The ASE TV Engineering team is searching for motivated Software Engineers to enhance the Apple TV app experience, focussing on delivering the Apple TV app on a vast range of TVs and connected TV devices. We are seeking multiple Software Engineers, and Senior Software Engineers to specialise in porting, maintaining, and optimising JavaScript web applications for TV platforms within the realm of streaming technologies. This role involves contributing to innovative projects in media streaming and application optimisations.

Key Qualifications

  • 2+ years of experience with developing Media or Web Applications
  • For senior candidates,5+ years experience developing Media or Web Applications
  • Proficient and hands-on experience in TypeScript / Javascript and Node.js
  • Strong coding, unit testing and debugging skills.
  • Creative problem solving and critical thinking skills.
  • An attitude of making things happen and owning any hurdles in your way.

Description

Implementing new features, for example integrating with third party SDKs such as Firebolt, Tizen, and webOS. Identifying performance issues and optimizing code for embedded web platforms. Maintenance, bug fixing, and continuous improvements of integrations. Engage with global partners to troubleshoot and optimize. Work in multi-functional teams to ensure high-quality product development and deployment.

Education & Experience

Bachelor’s degree in Computer Science, Engineering, or a related field. Proven experience in software development with a focus on media players and streaming.

Additional Requirements

  • In addition to the key qualifications listed above, candidates who possess the following skills would be at an advantage:
  • - Experience with mobile devices, media players, smart TVs or set top boxes.
  • - Experience with JavaScript performance optimization and familiarity with JavaScript memory and CPU profiling tools.
  • - Familiarity or Experience with WebGL or Other Graphics API.
  • - Knowledge of adaptive streaming technologies such as HTTP Live Streaming (HLS), DASH etc.,
  • - Experience using HTML5 based video playback technologies such as MSE and EME
  • - Strong Background in computer science: algorithms and data structures
  • - Knowledge of design patterns, enterprise architecture and software engineering principles.
  • - Other programming language: C / C++.
  • - Working knowledge of JavaScript Test Frameworks, Chai and Sinon.