We are sedna. We bring screens to life and deliver unforgettable audiovisual moments that touch and inspire. We do this by seamlessly, dynamically and precisely delivering digital content to any type of display, from small formats to impressive large-scale projects, down to the last pixel. We are leaders in spectacular audiovisual setups and installations with maximum impact using our scalable, powerful and reliable platform for audiovisual experiences.
We are looking for passionate and talented developer to join our team in Berlin. Working in small agile teams, we value people that perform well given a high level of independence and collaboration within their team and across our company.
About The Job
You will be driving the technology forward that powers our digital signage solutions across the globe.
You will be part of our talented team and work with some of the brightest minds in the digital signage market. We are happy to share our knowledge as well as grow our applications with your skill.
You will have the opportunity to plan and implement a wide variety of improvements for our real-time rendering engine codebase while focusing on high performance and rock-solid reliability.
Core Skills Set:
Strong modern C++ (C++17/20) programming skills
Strong development experience in either Linux or macOS
Familiarity with modern build systems (CMake)
Confidence in navigating, analyzing, and debugging large codebases
Experience with cross-platform development is a big plus
Experience with C++ package managers (Conan, vcpkg) is a plus
Experience with Android development and NDK is a plus
We work on interesting technical challenges across different exciting domains. Tell us which one sparks your interest.
Deep Linux knowledge with system-level programming
Proven experience with CI/CD pipelines using GitLab and Docker
Strong shell scripting (Bash) and Python programming skills
Experience with building and maintaining Debian/Ubuntu packages
Knowledge of system security and networking protocols
Solid knowledge of FFmpeg and experience with video/audio processing pipelines
Experience with real-time media synchronization and frame-accurate playback
Solid understanding of video codecs, hardware acceleration, and color spaces
Experience with multithreading and concurrent programming
Working knowledge of graphics APIs (Vulkan/OpenGL) for video presentation
Deep knowledge of Vulkan and OpenGL, particularly for 2D rendering and video presentation
Experience with GLSL shader development and GPU memory management
Strong understanding of graphics pipeline optimization and memory bandwidth efficiency
Experience with high-performance texture handling and multi-display rendering
Solid grasp of synchronization and frame timing in graphics applications
What qualities we are looking for:
You are a team player
You are able to formulate and work towards goals – both the goals we share and your own
You thrive in a personal and collaborative environment
You like to tinker and share new ideas
You have zero prestige – we all learn and grow together
At ~sedna, we are committed to recruit and cultivate a strong team of diverse personalities. We appreciate edges, quirks and the colorful array of nuance that make us special. The same way, we will appreciate you. In case, you still wondering if we are a good match after reading all the way to this point, apply anyway. We are looking forward to learning more about you.
Interested? Send us your application to: [email protected]