Staff Software Engineer, Graphics

Warner Media Group California , MD 20619

Posted 2 months ago

Posting Job Description

Warner Bros. Games Inc. seeks a Staff Software Engineer, Graphics for the WBG San Francisco Engineering department.

What part will you play?

As a Staff Rendering Engineer, you will work closely with the Art, Design and Engineering teams to establish a vision for our "next gen" rendering pipeline for our mobile games. This will include designing the pipeline as well as writing shaders to allow for outstanding visuals. This pipeline will power our next generation of mobile games from WBSF, and will scale across different device capabilities.

  • Design and Develop a rendering pipeline.

  • Write and optimize shaders.

  • Rendering performance optimization.

  • Requirements Gathering / Documentation.

  • Assess middleware and 3rd party solutions.

  • Review the work of other Graphics Engineers to ensure adherence to design, patterns and coding standards.

What do we require from you?

  • Undergraduate degree or equivalent industry experience and success.

  • At least 7 years of game industry experience.

  • Shipped at least 3 mobile/social title, preferably on multiple platforms. Unity development experience required.

  • Experience working with the OpenGL ES 2 / 3 API's.

  • Experience working with Metal 1 and 2 API's.

  • Excellent C# programming skills.

  • Expert Knowledge of HLSL and / or GLSL.

  • Knowledge of ShaderLab a plus.

  • Deep knowledge of Unity.

  • Experience with Unity's SRP a plus.

  • Very strong knowledge on how to optimize 3D rendering to reach best possible FPS on a mobile platform.

  • Expert knowledge of Tile Based Rendering.

  • Extensive experience with animation systems.

  • Extensive experience writing and optimizing shaders and graphical effects.

  • Experience setting up pipelines and workflows for efficient content creation.

  • Documentation / Presentation skills.

  • Experience working under well defined and constrained performance budgets.

  • Strong problem solving / debugging skills.

  • Ability to work unsupervised.

  • Ability to assist others in their work.

  • Ability to communicate and collaborate with non technical people.

  • Ability to assess the quality of other engineers work.

  • Passion for making games.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Support Engineer

NCR Corporation

Posted 3 days ago

VIEW JOBS 4/15/2019 12:00:00 AM 2019-07-14T00:00 About NCR NCR Corporation (NYSE: NCR) is the global leader in consumer transaction technologies, turning everyday interactions with businesses into exceptional experiences. With its software, hardware, and portfolio of services, NCR enables nearly 700 million transactions daily across retail, financial, travel, hospitality, telecom and technology, and small business. NCR solutions run the everyday transactions that make your life easier. NCR is headquartered in Atlanta, Georgia, with nearly 30,000 employees and does business in 180 countries. Position Summary & Key Areas of Responsibility The Software Support Engineer is responsible for ensuring that all technical tasks are completed on time and with quality, being the escalation point for the team, primary contact for all associated teams, and manages the day to day activities of the team. This includes: * manage difficult issues for the team * participating in research and analysis to determine the source of the issue and a recommended plan to avoid it in the future * analysis of key customer service, new offerings and implementation issues and subsequent recommendations for modifications to the application, DPV interfaces, or internal procedures that will improve the client experience (end user, FI, and internal customers). Basic Qualifications * 2-3 years management experience * Good verbal and written communication skills * Computer skills: Exhibits a high level of knowledge in the relevant operating system, and software environment * Good hardware and software troubleshooting abilities * Ability to multi-task * Analytical skills: able to research, analyze and determine an appropriate course of action in a variety of situations, when supported by relevant knowledge base and/or higher tier help desk * Organizational skills: Demonstrates initiative, excellent problem-solving skills and the ability to prioritize * Solves moderate problems exercising good judgment * Modifies communication style to meet customer needs Preferred Qualifications * Consistently implement/supports 2 product lines / modules / products, or a mix of call types (example: platform/system and tax/business calls) with a moderate complexity level (depending on BU) to minimum expectation level * High end skills set may enable other development opportunities within organization (examples: training or QA rotation) to support seasonal business model. * Fosters an environment that encourages sharing creative insights. * Enables constructive debate by modeling it and promoting it on the team. * Learns from successes and mistakes and applies the learnings. * Deals with problems and does not pass them off to another team. * Regularly solicits feedback from peers, staff and managers, and applies the learnings to enhance their own performance and capabilities. * Partners with cross teams and has an understanding of the business' goals and how it connects across organizational boundaries. * Streamlines continuous process improvements and considers the downstream and upstream effects of potential decisions. * Identifies trade-offs between short and long term, and balances the needs of NCR's three key stakeholders. Consistently takes a cross-functional perspective. * Provide Team Leadership and offer expertise knowledge across teams. * Drive issues to completion across teams. * Monitoring and reporting of TS Production queues and statistics. (Danie) * Review and advise on Customer Support Incidents and trends. * Support & enforce Department Procedures/SOPs for the knowledge management methods. * Be available and fill in gaps where the team needs it the most. * Engages with courage. EEO Statement Integrated into our shared values is NCR's commitment to diversity. NCR is committed to being a globally inclusive company where all people are treated fairly, recognized for their individuality, promoted based on performance and encouraged to strive to reach their full potential. We believe in understanding and respecting differences among all people. NCR does not discriminate in employment based on sex, age, race, color, creed, religion, national origin, disability, sexual orientation, veteran status, military service, genetic information, or any other characteristic or conduct protected by law. Every individual at NCR has an ongoing responsibility to respect and support a globally diverse environment. Statement to Third Party Agencies To ALL recruitment agencies: NCR only accepts resumes from agencies on the NCR preferred supplier list. Please do not forward resumes to our applicant tracking system, NCR employees, or any NCR facility. NCR is not responsible for any fees or charges associated with unsolicited resumes. NCR Corporation California MD

Staff Software Engineer, Graphics

Warner Media Group