Core Software Engineer, Electronic Arts

Core Software Engineer, Electronic Arts

Company Electronic Arts
Job title Core Software Engineer
Job location Vancouver, British Columbia, Canada
Type Full Time

Responsibilities:

  • Work with designers, producers, artists, and other engineers to contribute to a shared vision for compelling UI/UX features.
  • Write quality code following the project coding standard and established engineering practices.
  • Develop UI/UX prototypes and refine existing ones.
  • Design production-level UI/UX subsystems.
  • Write software requirements and technical specifications.
  • Provide time estimates for tasks.
  • Implement production-level game UI/UX subsystems.
  • Optimize code to reach the desired performance.
  • Document designed and implemented components.
  • Learn new technologies needed to complete the tasks and grow as an engineer.

Requirements & Skills:

  • 3+ years of programming experience.
  • C++ experience.
  • Understand game design principles.
  • Experience with core UI principles, best practices, and accessibility.
  • Development experience in desktop (PC/Mac) is required.
  • Experience in prototype and developing consumer-oriented UI systems.
  • Document specifications.
  • Strong communication abilities.
  • Experience with Unreal Engine is suggested.
  • Experience with mobile platforms suggested.
  • Experience building UI systems for multi-platform games, and apps.
  • Experience with multiple UI frameworks.

apply for job button