SOFTWARE ENGINEER. For Online (front end) Java, Javascript, Flash For Online (back end) Web frameworks, relational databases, REST/SOAP, Java/Scala



Similar documents
Net Developer Role Description Responsibilities Qualifications

ACADEMY OF INTERACTIVE

COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs

IBM Client Innovation Centre Leicester - Vacancies for Experienced Hires

NetEase Games - Paid Internship Program

COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs

ASSOCIATE IN ARTS DEGREE-60 UNITS

CAD and Creativity. Contents

SIN , SIN STLOC, RC - INFORMATION TECHNOLOGY (IT) PROFESSIONAL SERVICES

CG: Computer Graphics

Advanced Diploma of Professional Game Development - Game Art and Animation (10343NAT)

COMPUTER SCIENCE/ COMPUTER NETWORKING AND TECHNOLOGIES (COSC)

TAMALPAIS UNION HIGH SCHOOL DISTRICT Larkspur, California. Course of Study. Web Design 1, 2, 3, 4, 5 and 6

SENIOR WEB DEVELOPER

6waves Limited. Internship

Please Note: Temporary Graduate 485 skills assessments applicants should only apply for ANZSCO codes listed in the Skilled Occupation List above.

DIABLO VALLEY COLLEGE CATALOG

Simulation and Game Programming

Orange Unified School District Video Game Design II Year Course

PRINCIPAL JAVA ARCHITECT JOB ID: WD001087

The Art Institute of Philadelphia Catalog Addendum GAME ART & DESIGN

DTWMS Required Software Engineers. 1. Senior Java Programmer (3 Positions) Responsibilities:

GAME DESIGN AND DEVELOPMENT PROGRAM INFORMATION

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries

Work with a large team in a fast-paced, agile environment within a Multinational Corporation (MNC)

Albright Digital Media Alumni: Where Are They Now? Combined Major in Digital Media

COMPUTER SCIENCE. Contact Information. Overview. Degrees/Certificates

Senior Business Intelligence/Engineering Analyst

GRAPHIC DESIGNER. 2. Creates digital motion graphics work using a variety of software such as Flash.

Students who successfully complete the Health Science Informatics major will be able to:

PHP FRONT END DEVELOPER (BERLIN)

Study Plan for the Bachelor Degree in Computer Information Systems

Digital Technology. Degrees. Certificate of Achievement. To earn an A.A. or A.S. Degree:

Zed Job Description: Online Project Manager

Masters in Human Computer Interaction

Masters in Advanced Computer Science

Deploy. Friction-free self-service BI solutions for everyone Scalable analytics on a modern architecture

Masters in Artificial Intelligence

MEng, BSc Applied Computer Science

Los Angeles Trade-Technical College Student Employment Center. Computer Science. Part-Time

Artificial intelligence (AI) specialists in Games design and programming

GSA Marketing. Snapshot Data

AngularJS, Javascript, Prototype-based OO concept, RESTful Design Pattern, GWT, HTML5, Database.

INFORMATION SYSTEMS (INFO)

Masters in Networks and Distributed Systems

Republic Polytechnic School of Information and Communications Technology C391 Animation and Visual Effect Automation.

Human Resources Department.

Custom Development Methodology Appendix

Bronwen Grimes Technical Artist

NORCO COLLEGE SLO to PLO MATRIX PLOs

FEARLESS. Capabilities

ASSOCIATE IN APPLIED SCIENCE DEGREES AND CERTIFICATES

MEng, BSc Computer Science with Artificial Intelligence

DIPLOMA IN GRAPHIC WEB DESIGN AND WEB DEVELOPMENT COURSE INFO PACK

CAREER OPPORTUNITIES

Position Title: Implementation Engineer- HI COP FLSA Status: Department Name: Operations Team Supervisor's Title: Director of Professional Services

Information Technology Cluster

CareerTech OCAS Subject Codes July 1, 2015 June 30, Oklahoma Department of Career & Technology Education

City of Dublin Education & Training Board. Programme Module for. Mobile Technologies. leading to. Level 6 FETAC. Mobile Technologies 6N0734

ANALYTICS A FUTURE IN ANALYTICS

How To Work For Amdocs

CURRICULUM VITAE EDUCATION:

Ilion Animation Studios

Masters in Computing and Information Technology

Online Computer Science Degree Programs. Bachelor s and Associate s Degree Programs for Computer Science

US 3D Animation School Survey

ADMINISTRATIVE SUPPORT AND CLERICAL OCCUPATIONS SIN 736 1

2012 LABVANTAGE Solutions, Inc. All Rights Reserved.

JOB VACANCIES October 20 th, 2013

CareerTech. OCAS Subject Codes Sort by Title July 1, 2015 June 30, Oklahoma Department of Career & Technology Education

CS 378: Computer Game Technology

Middleware- Driven Mobile Applications

BubbleList Quick Start Guide

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T:

A Cloud-based Architecture for Visual Effect Rendering System

Computer Science CATALOG 2014/2015 BINUS UNIVERSITY

Our One-Year 3D Animation Program is a comprehensive training in 3D using Alias

Case Study: Digital Dimension. Overview

not think the same. So, the consumer, at the end, is the one that decides if a game is fun or not. Whether a game is a good game.

Degree Description and Project Lists

3D Animation & Video Production Powerful solutions for corporate marketing, training & communication.

Graphic Design. Location: Patterson Campus - Bldg. K. Program Information. Occupational Choices. Average Full-Time Wage.

Associate Degrees Graphic Design Career Path Photography Career Path Animation Career Path Digital Media Career Path

Fast and Easy Delivery of Data Mining Insights to Reporting Systems

POSITION SPECIFICATION ENTERPRISE ARCHITECT UK&I

Other Required Courses (14-18 hours)

Transcription:

SOFTWARE ENGINEER Video Game Engineering is intellectually demanding work. Our software engineers are faced with daily challenges that involve physics (from collision detection to complex physical reactions), advanced rendering techniques (from complex 3D math to hardware shading), artificial intelligence (from path finding to scripting), optimizations (from complex algorithms to hardware specific changes) and more. We need your help to come up with creative solutions. Specifically, we are seeking Software Engineers who will be responsible for writing specific or multi- purpose code for areas such as: Game Mechanics - - Gameplay, AI, player control, animation systems, physics, and scripting systems Core Engine - - Graphical rendering, networking, user interface, memory & performance optimization on cutting edge computer hardware Tools and Libraries - - World editors, video & audio tools, software performance analysis systems, database systems, and general purpose game development libraries Online (front end) - - Web architecture, browser game, and feature development Online (back end) - - Server development, deployment, and maintenance; network security - Demonstrated knowledge of good software engineering practices - Good communication and writing skills - Excellent problem solving skills - Strong math skills - Demonstrate continuous learning and growth - Self- starter who can work with others in a team- oriented environment as well as independently - Ability to adapt to quickly changing project requirements and continuous feedback For Game Mechanics, Core Engine, Tools and Libraries: - C++ - Object oriented design & implementation - C, Assembly and C# also helpful - Multithreaded processing For Online (front end) - Java, Javascript, Flash For Online (back end) - Web frameworks, relational databases, REST/SOAP, Java/Scala

DESIGNER Do you find yourself dreaming about making games and getting paid to do it? Do you have "change the world" ideas about games and yearn to be part of a team that plans on changing the future of entertainment? If you answered yes to any of these questions, read on! As a Designer at EA, your role will be creative and multi- faceted as you help us build the next generation of our games! - Partner with Development Director and development team (Artists, Engineers, QA, Designers, and other Production staff) to ensure on- time, high quality delivery of various features - Demonstrated ability to partner and influence various constituencies through all phases of the product development process, from pre- production to shipment - Proven developer of talent, both creative and administrative - Passion for gaming - Understanding of issues facing various types of gameplay, artistic and technical considerations, and the ability to forecast the ramifications of decisions made during the concept/pre- production phase - Strong written communication and presentation skills - Experienced at pitching concepts and working with marketing partners to construct viable and marketable titles - Demonstrate continuous learning and growth - Ability to adapt to quickly changing project requirements and continuous feedback ADDITIONAL - Personal or classroom project experience developing games a plus - Experience with and understanding of player communities and their impact on gameplay and development - Gamer with varied background of game playing, both video games and other forms of entertainment - Ability to develop design for the online community experience, not just the game itself EDUCATION: - MUST be ENROLLED in a Bachelor or Master's program at an accredited university.

TECHNICAL ARTIST The Technical Artist is expected to be the bridge between Artists and Engineers. Individuals in this role are proactive problem solvers who demonstrate creativity and respect for aesthetics. Candidates can be from an Art, Design, Mathematics, Engineering or Science background; however they must demonstrate a comfort level in working with both art and science. While working with Programming/Technical staff, the Technical Artist ensures that CG assets are easily integrated into the game engine without sacrificing artistic integrity. Technical Artists will be expected to learn/understand how gameplay and architecture issues can affect content creation and successfully develop workflows to compensate for such limitations on artistic content. - Develop solutions to various production problems in the CG pipelines - Coordinate with appropriate EA studio to ensure that his/her team is aware of other proprietary tools and that his/her team always has up to date versions - Build basic to intermediate level of complexity character rigs; skins/binds models to skeletons - Build basic CG Dynamics systems - Debug skeletons, models, shaders - Communicate technical concepts - Produce and integrate art assets where necessary - Write basic to intermediate level scripts and expressions within a CG package (i.e. Mel) to improve efficiency of various artist tasks - Build stability management - Work on production team in various stages of modeling, texturing and lighting - Write complex DOS/Unix scripts and experience with XML is a plus - Experience in problem solving CG issues - Work examples that show creative solutions to technical challenges and limitations - Must have entry to intermediate level of experience in working with CG oriented programming languages - C# experience highly desirable - Demonstrate continuous learning and growth - Ability to adapt to quickly changing project requirements and continuous feedback ADDITIONAL - Understanding of compression, computer/game hardware, next generation hardware, particle systems, character skeletons, image manipulation tools, command line systems, inverse and forward kinematics, shader systems, lighting, 1 or more 3D packages (Maya preferred) - Knowledge of the following Real Time systems: Rendering, dynamics, AI, EA APIs, FTP - Ability to visually communicate ideas through use of non- computer mediums EDUCATION: - Enrolled in Bachelors/Masters/PhD in Computer Science, Digital Media Design, Fine Arts, Graphic Arts, Entertainment Technology or Majors that overlap with the above

ONLINE SOFTWARE ENGINEER EA's Online Group is focused on providing a web services platform and infrastructure for e- commerce, customer identity and other core services for Electronic Arts online games and applications. We work closely with all EA game studios and business units to support online gaming and e- commerce across numerous platforms (Xbox 360, PS3, PC, PSP, Wii, Web). As a member of the Online Group, you will work on challenging projects by designing and implementing services and infrastructure supporting our critically acclaimed games. If you have a passion for blend in the EA Online Group. The Software Engineer I Online Group will have a broad range of responsibilities involving all aspects of the software development lifecycle. The software engineer will participate within the Online Group building services and infrastructure to the highest technical standards used by EA's newest and most demanding games and e- commerce applications. Reporting: Position reports to Manager - Software Development - - - Participate in projects from start to finish. Help define and refine use cases, do design, write code, write tests, help to release, and debug and maintain the code base - Collaborate with other engineers to create complex systems and services and to ensure robust technical designs and high quality code - Collaborate with Quality Assurance Engineers to ensure delivery of high quality code that meets and exceeds customer expectations with very low defects - Work with EA publishing, game studios and third- party developers to develop and integrate new services, and to maintain and enhance existing services - Provide a high level of customer support to business and technical customers utilizing EA Online Group services and infrastructure - Degree in Computer Science or equivalent - Substantial understanding of software engineering practices and object oriented design principles - 1 year of Internet/Web industry experience or relevant university project experience - Strong knowledge and practical experience with the Java programming language and related tools (Spring, - Familiar with multithreading techniques and synchronization - Experience with relational databases (Oracle preferred), SQL, and JDBC - Experience with HTML, JSP's, servlets and web framework technologies such as Struts, Tapestry, or GWT - Understanding of quality assurance, unit testing, and regression testing - Working knowledge of UNIX (Solaris and Linux) environments ADDITIONAL - Exceptional analytical and creative problem solving skills; solution oriented individual - Excellent oral and written communication skills; polished professional; communicates with impact - Strong desire to work collaboratively within a team and hand in hand with customers - Disciplined self- starter with strong attention to detail - Strives for excellence - executes flawlessly - Strong desire to learn new skills, always seeking opportunities to grow - Is flexible and agile - ability to adapt quickly and be effective in new situations open to change - Possesses passion, energy, enthusiasm to drive results; action oriented VIEWS CHALLENGES AS OPPORTUNITIES; TENACIOUS AND FOCUSED

SOFTWARE QUALITY ASSURANCE ENGINEER Looking to get into the game industry? Then this is your chance! EA is seeking a highly motivated software engineer with exceptional skills. This candidate will be working on various aspects to ensure the quality of new games. The person in this role will perform requirements based testing, unit testing, integration testing and work with test leads to develop and execute some automated or manual test tools. Use of debugging tools is also required. The person in this role will work closely with test leads and development teams to continually evaluate and improve the software development process. The candidate must be able to write and understand object oriented code, and must be a team player and enjoy working on a game from inception to completion. Must have excellent communication skills and have a passion for playing and making great games. - Complete assigned projects in an accurate, robust, and well- tested manner - Provide accurate metrics on found and fixed defects - Provide regular feedback to engineering leads and managers - Participate in code review of peers - Adhere to good programming practices and coding standards - Attend and contribute productively to meetings, as required - Degree in Computer Science or Software Engineering - Strong background in C++ (2+ years) and object oriented languages - Excellent communication skills - Must be a strong problem solver ADDITIONAL - Experience with revision control system - Experience with Visual Studio - Experience with C# - Experience working in a tight memory- constraint environment - Formal experience in Quality Assurance

BUSINESS ANALYST, ANALYTICS The Business Analyst Intern will work with EA central teams (IT, BI, Consumer Marketing) and EAGL (development and marketing) teams to drive data backed decision making. During the internship, the Business Analyst Intern will work on a number of initiatives to drive key EAGL analytics projects and objectives forward. - Drive various analytics related initiatives at a company level by working closely with central teams (IT, CRM, Online producers etc) - Interface with business users to define standard and ad- hoc reporting to track and drive various EAGL strategies and initiatives - Communicate results to an audience that includes label executives, marketing and development teams. Validate the accuracy of the data and the ensure business requirements are met - Partner with product marketing and development teams to ensure implementation of these programs - Mine the data to spot interesting trends and suggest actionable marketing programs or product features - Evangelize use of data throughout the organization - Familiarity with BI tools (e.g., MicroStrategy, TeraData, SAS etc) and CRM. - High level understanding of database concepts required - MBA candidate - Math, Statistics, Engineering - preferred ADDITIONAL - Experience in similar or related role preferred Attention to detail and ability to navigate organizational hurdles