Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Animation Systems Engineer

NxT Level

Animation Systems Engineer

Emeryville, CA
Full Time
Paid
  • Responsibilities

    Job Description

    We are seeking a talented, motivated, and experienced SENIOR ANIMATION ENGINEER who shares our values:

    • We take responsibility for delivering our work
    • We collaborate constantly, helping each other to be successful
    • We continuously improve our knowledge, workflows and processes
    • We communicate openly, calling out issues, opportunities, and sharing feedback
    • We have integrity, maintain confidentiality, and share a sense of ownership in our success
    • We have passion for the game, our players, quality work, and technology

    RESPONSIBILITIES

    • Build optimized, sustainable and maintainable technologies to help solve game driven animation problems
    • Implement tools and pipelines integrating with game systems for the rapid creation and iteration of animation content
    • Work closely with designers, artists, and other engineers to ensure a great player experience
    • Work with the animators and technical artists to support their needs and ensure a powerful and easy workflow
    • Build Facial Syncing Systems for next-generation animation and story telling.

    REQUIREMENTS

    • Advanced C++ programming, blueprint, and scripting languages.
    • 5+ years' experience in game programming, including experience working on at least one AAA shipped title
    • Experience with Unreal Engine 4
    • Comfortable defining how animations are organized and played back in-game
    • Experience with engineering highly optimized networked animation and game systems
    • Experience with blend tree systems
    • Experience with low-level animation constructs: compression, blending, and posing
    • Strong experience with various data structures and algorithms
    • Strong mathematics skills including proficiency using trigonometry and linear algebra
    • Must be comfortable working within and adding to an established code framework
    • Self-motivated and self-directing
    • Effective communication skills with developers of all technical skill levels

    PLUSES

    • Multi-threading and optimization
    • Client-server game development
    • Game physics
    • Wide range of PC hardware and console platforms
    • Version control systems: Git, Perforce, or Subversion