Come work with friendly and talented people who care deeply about their craft in an environment that respects quality of life.
Senior Game Programmer
Robot Entertainment, the independent developer of the Orcs Must Die! and Hero Academy franchises is looking for an experienced, generalist game programmer to join its staff. This individual will have responsibilities across a wide variety of coding disciplines on one of our new projects currently in development, working as integral members of our small, nimble development teams.
Required Skills & Experience
A minimum of five years' game industry experience as a programmer, including writing and shipping games on the PC or console platforms;
Must have knowledge of, and be comfortable working in C++. Experience with Unreal Engine 4 is a definite plus;
BS/BA/MS degree in Computer Science of related field, or equivalent work experience;
Experience with major game development systems such as user interface, gameplay, engine architecture, or AI;
Skilled at integrating art, code, and feedback as the product iterates during development;
Good written and oral communication skills;
Takes ownership and is a self-starter;
Collaborative and works well in a team environment.
Additional Skills & Experience
Plays and enjoys games;
Has an understanding & practical experience developing multi-platform titles;
Has experience evaluating and integrating new technologies including plug-ins and middleware;
Has worked on mobile and PC-based online games.
User Interface Artist
Robot Entertainment is looking for an experienced and creative User Interface Artist/Designer to join our art staff. The position’s responsibilities include UI design, implementation and support for our entertainment products across a variety of platforms. This is an excellent opportunity for a UI Artist with game industry experience looking for new challenges.
Required Skills & Experience
Experience as a User Interface Artist/Designer for games
A minimum of three (3) years working in UX\UI
Can create, improve user experiences and interfaces using wireframes, prototypes, style guides, and user flows to effectively communicate those ideas to team members.
Is proficient using tools such as Photoshop, Illustrator, After Effects, Axure or applicable wire-framing software
Strong understanding of fundamental graphic design principles (color theory, visual weight, composition, layout, typography etc)
Knowledge of animation principles (Squash and Stretch, Anticipation, Staging, etc.)
Has experience using Unreal Engine 4
Additional Skills & Experience
Has experience using 3d Studio Max or Maya
Possesses good written and oral communication skills
Takes ownership and is a self-starter
Works well as part of a team across multiple disciplines
Has experience developing websites is a plus
Plays and enjoys a variety of games
Game Developers (mult)
Location: Robot Entertainment, Inc., 5055 W. Park Boulevard, Suite 600, Plano, Texas 75093
Duties: Perform various aspects of new game creations from concept and story writing to the coding and programming. Translate ideas into code to provide the game with operating instructions and the core features of the video game. Architect, design, implement, improve upon, and maintain game animation systems in Unreal Engine 4 based on the needs of project animators and designers to reduce the amount of animations required by using procedural animation techniques, including inverse kinematics and layering. Meet, discuss, and review requirements with animators and designers. Architect, design, and implement in game currency systems that replicate across the network and are able to be utilized by other facets of the game architecture. Design and create currency classes, structures, and functions in C++ to hold and manipulate data that can be called upon by outside systems. Replicate data across the network so data is equal on all clients, host clients, and dedicated servers. Implement variations of different traps for the game based on designs created by the design team using previously architected systems and tools. Create new trap blueprints to hold and connect all the data for the animation, skinned meshes, collisions, and functionality of traps. Design and implement custom physics system within Unreal Engine 4 to drive rag dolling during deaths, throws, and knockbacks of characters. Research and read current engine source code to understand how physics are handled within the engine. Design and implement custom static nodes to be used within Unreal Engine 4’s blueprint system to simplify, optimize, and streamline future work for engineers and designers. Calculate equations and formulas when needed to carry out more complex math functionality for specific nodes. Meet with members of the engineering team to share knowledge, discuss engine architect, and deliver presentations on systems created by individuals.
Requirements: Bachelor’s degree in Computer Science, Game Design, or related field and 1 year of progressive, post-baccalaureate experience in the job offered or related occupation in the game industry as a computer programmer/game developer. Experience must include: 1) One year of experience coding and shipping games on PC or console platforms utilizing a commercial game engine, including Unreal Engine 4 or Lumberyard. 2) Experience and expertise in C++ in the development of video games. 3) Experience researching engine capabilities, designing and implementing novel animation trees, designing and developing character rigs physics constraints and collision, designing new action nodes to carry out functionality requirements, and testing action nodes to confirm alignment with game design requirements. 4) One year of experience working and coding in major game development systems, including user interface, gameplay, engine architecture, or AI. 5) One year of experience with integrating art, code, and feedback as product iterates during development. 6) One year of experience using common software industry development tools, including Perforce (asset management), JIRA (task and bug tracking), Slack (team communications), and Team City (build and deployment utilities). 7) Excellent communication skills, both oral and written.
These are full-time, professional exempt positions. Open to United States citizens or those individuals who are legally residing and working in the USA.
Robot Entertainment, Inc. is committed to providing equal opportunity for all employees and applicants for employment. The company shall ensure that decisions affecting employees are made without regard to their race, color, religion, sex, national origin, age, disability, veteran status, or any other protected category. This policy is administered in accordance with federal laws (including but not limited to Title VII of the Civil Rights Act of 1964, as amended, Age Discrimination in the Employment Act of 1967, as amended, Equal Pay Act of 1963, as amended, Americans with Disabilities Act of 1990, as amended) and all other applicable state or local law prohibiting discriminatory acts.
Robot Entertainment, Inc. is a privately owned developer of entertainment technology and intellectual property, based in Plano, Texas, USA.