Lead Software Engineer
Salt Lake City, Utah, EE. UU.
Sol. nº 497
martes, 5 de noviembre de 2024
Summary:
We are looking for a talented Lead Software Engineer to implement solutions to enhance the video and media capabilities of our CX Engine application and its integration with Unreal Engine. The ideal candidate is someone who is well versed in video technologies, including video encoding and decoding. We expect our engineers to be versatile, display leadership qualities, and to be enthusiastic when taking on new problems across the full-stack as we continue to push our technology forward.
Responsibilities:
- Provides mentoring to less senior members of the development team, when appropriate.
- Set forth quality code guidelines and standards, leads code reviews and ensures that all solutions are aligned to pre-defined architectural specifications.
- Contribute to high-level strategic decisions with the rest of the Engineering and Executive teams.
- Stay on top of industry trends and emerging technologies.
- Push the limits, try new technologies, take calculated risks, swing for the fences and proactively search for the best solutions and ideas in the marketplace.
Experience:
- Experience with low latency hardware and software encoding/decoding algorithms used for processing high quality (8k+) real-time video as well as knowledge of video codecs and transport streams.
- Strong understanding of video streaming technologies including protocols, codecs, and adaptive bitrate streaming techniques.
- Proven experience with real-time rendering, shading, lighting, and visual effects.
- Experience in optimizing performance, including memory management, CPU and GPU utilization to ensure smooth playback and efficient resource utilization.
- Inform opinions on application design and library developments while being willing to listen to differing opinions.
- You can work independently and as part of a team, and are flexible and agile to meet quick turnarounds and hard deadlines.
- Development experience with the Microsoft Visual Studio IDE and Git.
- Knowledge of broadcast (SMPTE) standards is a plus.
- Knowledge of machine vision camera technology is a plus.
- Knowledge of GStreamer / FFmpeg is a plus.
- Experience with 3D realtime engines such as Unreal Engine is a plus - modifying engine source code, developing plugins in C++, writing shaders, and integrating with rendering pipelines such as DirectX.
- Familiarity with nDisplay or other multi-node rendering systems.
- Driven to automate your processes, test continually, and document your work.
- You’re not afraid of an open, candid, and respectful work environment.
- Passion for gaming, video live-streaming, sports or eSports is a plus.
Minimum Requirements:
- BS degree in Computer Science or related field or equivalent practical experience.
- 6-8+ years significant experience as a software engineer in a media related field.
- Significant experience in modern C++ required.
- Must be highly organized, proactive, and collaborative.
Otros detalles
- Grupo de puestos Corporate
- Tipo de pago Salario
- Salt Lake City, Utah, EE. UU.