Friday, November 8, 2024
Cosm is a global technology company that brings experiences to life in immersive environments. We help our partners create spaces and content that blur the lines of real and virtual across three primary markets: Sports and Entertainment, Science and Education, and Parks and Attractions. Cosm was born from the fusion of some of the greatest innovators in the history of technology. Evans & Sutherland, Spitz, Inc., and Cosm Immersive combined forces to power the immersive experiences of the future as Cosm. Innovation is in our DNA.
Summary: We are looking for a talented Senior Unreal Media Engineer to join our team developing software to present live sports and entertainment in our venues. You will be the team's subject matter expert on hardware-accelerated video, graphics and scene processing using Unreal Engine, C++, material graphs, and Blueprints on Windows 10/11 client and server platforms, and will need to be comfortable debugging and troubleshooting problems in distributed systems such as NVIDIA nDisplay. Ideally you have a good amount of system engineering experience, are knowledgeable about rendering pipelines, and are exited about optimizing code as well as implementing new workable solutions to novel problems in a self-directed manner. Our experiences also push the boundaries of computer vision and are beginning to leverage generative AI so experience in that area is useful as well. 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. This is a full-time position.
Responsibilities: Architecture, development, integration and optimization of engine level media playback and related systems in C++ that use current Unreal Engine capabilities, adding new ones where necessary using best practices. Collaborate closely with a cross disciplinary teams (Design, Motion, Product and Engineering). Work with programmers/engineers to ensure proprietary applications include necessary features that allow technicians to successfully operate Unreal Engine on multi-GPU arrays. Stay on top of industry trends and emerging technologies. Exemplify excellent written and verbal communication skills and the ability to deftly tailor technical communications to any audience. 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. The ideal candidate is a solutions-oriented professional who is unafraid to get their hands dirty. They have experience across the software development lifecycle of an application. They are familiar with a variety of technologies but know how to choose the best technology for the job at hand. They have experience working with artists and engineers and are capable of creating solutions for both technical and artistic issues in an organized and timely manner. Ideally they are familiar with the gaming, sports & eSports industry as well as digital, tech, and streaming media.
Experience: 6-8+ years of professional software development experience. Bachelor's degree in Computer Science or equivalent practical experience. Strong experience in Unreal Engine 5 is required; you should be comfortable modifying engine source code, developing plugins in C++, writing shaders, and integrating with rendering pipelines such as DirectX and Vulkan. Professional fluency in C++ required; experience with Python desired. A strong portfolio of previous work and completed projects, including experience developing, releasing, and maintaining large-scale software applications. Experience in working with a cross-functional, distributed team from concept through completion and future iterations including agile methodologies. Driven to automate your processes, test continually, and document your work. You're not afraid of an open, candid, and respectful work environment. Preferred Experience: Familiarity with nDisplay or other multi-machine rendering systems is a strong plus. Experience decoding media and managing GPU memory using NVIDIA NVDEC is a strong plus. Experience with computer vision and generative AI is a plus. Familiarity with web development practices (WebSockets, Node.js, React.js) is a plus. Passion for gaming, video live-streaming, sports or eSports is a plus. The annualized base salary range for this position in California is $120,000-160,000. The base salary offered will factor in internal equity and may also vary depending on the candidate's geographic region, job-related knowledge, skills, and relevant experience, among other factors.
Cosm is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
#J-18808-Ljbffr