Sr. Video Developer

Madrid, Spain

Are you a seasoned Developer with an appetite to hang out with brilliant & creative minds?

Is an innovative, vibrant environment and being amidst the smartest technical disruptors your cup of tea?

Moreover, would you like to see your value as a professional increase immensely?

Then, come on over and join us: We’re looking for you!

What we need:

At least 10 years of experience as a developer with strong backend architecture experience, and some experience in the embedded domain: awareness requirements associated to real time application development and optimal use of underlying hardware.

The role of our senior video developer is to code real-time and asynchronous video applications, covering complete front-end and back-end pipelines: from remote capture devices to visualisation clients. The person occupying this role will work hand in hand with computer vision experts to enrich the video experience with various mechanisms, e.g. object detection.

Your responsibility will include:

  • Lead the definition and implementation of media processing pipelines: video ingest, processing and delivery.
  • Improve video experience by enriching video content with real time mixing of various media sources.
  • Debug video playback issues across devices

To be able to be successful in this role you must have a substantial expertise in the following: 

  • Knowledge of H.264/AVC, H.265/HEVC, VP9, AAC and other video and audio codec standards
  • Experience with any of the following: FFmpeg filters and APIs, gstreamer, OpenGL, DirectX
  • Knowledge of container formats, transmuxing and streaming protocols (DASH/HLS)
  • Tools: Experience with these three mainstream programming languages: Javascript, C++, Python
  • Experience with Software Development processes including: source control, bug tracking, and design documentation
  • Used to best practices and tools for API design.
  • Experience collaborating cross-functionally between groups with different technologies and pipelines
  • Able to understand complex requirements and algorithms to implement core backend functionality.
  • Self motivated, self-starter person who is able to gain knowledge of new complex concepts as required.
  • Life-long learner attitude

Nice to haves: 

  • Image/video processing experience for Denoising, contrast enhancement, super-resolution, auto-focus, auto-exposure, auto-white-balance, etc.
  • Embedded software development
  • Front-end frameworks like vue, or angular
  • Knowledge of DevOps processes and tools (Git, Docker, …)
  • Solid understanding of writing reliable, multi-threaded software.
  • Software profiling tools.
  • Software optimization for FPGA environments.
  • Solid knowledge of statistical methods.
  • The right to work in the EU and solid English language skills.

We invite you to apply in English and to add a motivation letter in which you reflect on the requirements mentioned above.

Our Offer to you: This workplace! Going to work will feel like coming home. As working with the brightest, the insatiable curious & the creative forward-thinkers, makes work fun. It’s that simple a truth. And, if you’re a bit of a techie yourself, like we are, it can’t get any cooler than shaping and developing new disruptive technologies for a better society. Salary? Yes, that too.

About the team: 

Very multi-disciplinary spread out over a 9-hour time zone. Good social skills, Good English, and a fair share of cultural awareness is welcomed: Our Technical team will be in three different locations: Silicon Valley, Madrid (core team) and Remote.

This role is in Madrid.

About us:

NTT Disruption is an Open Disruption Platform built to meet and embrace great new ideas to co-create, co-validate and co-accelerate through exponential technologies.

Launched in 2019 as a new business area of NTT Global, our goal is moving forward in technological disruption and create a real impact in specific industries and through that improve the society we live in.

We create today what really matters for tomorrow. 

At NTT Disruption we fully embrace differences. Differences gives us new insights, new learnings, inspiration and aspirations. Being different is enriching. Different views excite us.  We offer a workplace where every individual can thrive. Going to work should feel like coming home. NTT Disruption takes pride in being an equal opportunity workplace.

Tell your friends about this position

Personal information
Professional data