Midway Austin is Hiring Engineers

Please apply via Midway's website.

Midway Games is an Equal Opportunity Employer and does not discriminate on the basis of race, color, religion, sex, age, national origin, disability, veteran status, sexual orientation or any other classification protected by Federal, State or local law.




Senior Engineer

Midway Games is looking for highly skilled engineers to build core technology
for next generation games. In this challenging role, the individual will work
with Core Technology team members to analyze, design, implement, document, and
maintain technology to be utilized by studios across the world. The individual
must utilize and enhance middleware technology, as well as create innovative
tools and technologies. The individual must be a strong team player, have
excellent documentation and communication skills, focus on customer
satisfaction, and have a passion for developing the best game technology in the
business. An ideal candidate will have domain expertise in fields such as AI,
Audio, Physics, Tools/Pipelines or Unreal Engine 2/3.

Requirements

  • Minimum 5 yrs professional software development experience
  • Bachelor’s degree in Computer Science or Engineering (or equivalent work
    experience)
  • Strong knowledge of C++ and solid software engineering foundations
  • Key experience in architecting high quality software
  • Experience with supporting other programmers
  • Excellent communication skills
  • Exposure to central technology development and support or Middleware
  • Dedication to maintaining high level of customer satisfaction
  • Strong desire to take initiative and drive technology to the next level
  • Willingness to learn
  • Must be able to relocate to Austin

Recommended Skills

  • Experience with Unreal engine (both console and PC development)
  • Experience with scripting languages (JavaScript, Python, Perl, etc)
  • Extensive knowledge on developing software for consoles
  • Knowledge of Templates, Design Patterns and Refactoring
  • Experience with working in a central technology group
  • Strong domain expertise in one or more fields (Graphics, AI, Physics,
    Networking, etc)
  • Working knowledge of Middleware used for games





Engineer

Midway Games is looking for skilled engineers to build core technology for next
generation games. In this challenging role, the individual will work with Core
Technology team members to analyze, design, implement, document, and maintain
technology to be utilized by studios across the world. The individual must
utilize and enhance middleware technology, as well as create innovative tools
and technologies. The individual must be a strong team player, have excellent
documentation and communication skills, focus on customer satisfaction, and
have a passion for developing the best game technology in the business. An
ideal candidate will have domain expertise in fields such as AI, Audio,
Physics, Tools/Pipelines or Unreal Engine 2/3.

Requirements

  • 2 to 5 yrs professional software development experience
  • Bachelor’s degree in Computer Science or Engineering (or equivalent work
    experience)
  • Good knowledge of C++ and solid software engineering foundations
  • Excellent communication skills
  • Dedication to maintaining high level of customer satisfaction
  • Strong desire to take initiative and drive technology to the next level
  • Willingness to learn
  • Must be able to relocate to Austin

Recommended Skills

  • Experience with supporting other programmers
  • Key experience in architecting high quality software
  • Knowledge of scripting languages (JavaScript, Python, Perl, etc)
  • Exposure to central technology development and support or Middleware
  • Experience with Unreal engine (both console and PC development)
  • Knowledge on developing software for consoles
  • Knowledge of Templates, Design Patterns and Refactoring
  • Experience with working in a central technology group
  • Domain expertise in one or more fields (Graphics, AI, Physics, Networking, etc)
  • Knowledge of Middleware used for games




Senior AI Programmer

Midway-Studios-Austin is looking for a senior AI programmer to create innovative
and cutting edge next generation quality AI for the sequel to a best selling
first person shooter. The programmer will work closely with design/art to
develop character and vehicle AI specific for the needs of the game.

QUALIFICATIONS

  • A passion for creating and playing cutting edge first person shooter games.
  • At least 3 years industry experience with significant AI responsibilities.
  • Extensive knowledge of the latest game AI techniques.
  • Strong understanding of 3d animation techniques.
  • Strong understanding of game physics.
  • Strong problem solving skills.
  • Strong 3d math skills.
  • Excellent C++ programming skills.
  • Worked on at least two published console titles.
  • Self motivated and can work under limited supervision.
  • Excellent communication skills.
  • A strong team player.
  • Experience with AI-implant a plus.
  • Unreal programming or scripting experience a plus.
  • Experience in game design a plus.
  • BS in Computer Science or equivalent work experience





Sr. Software Engineer – Build

Midway Studios Austin is looking for a programmer to work on the sequel of a
best selling first person shooter. Responsibilities will include keeping on top
of code merges/integrations to and from a shared technology code base and
maintaining the builds across PC, PS3, and Xbox360 platforms.

Requirements:

  • Excellent Perforce skills.
  • Strong C++ programming skills.
  • At least 3 years industry programming experience with at least 1 year of cross
    platform development.
  • Worked on at least one published title.
  • Strong organization skills.
  • Strong communication skills.
  • Strong QA skills.
  • Unreal programming/scripting experience a plus.

EDUCATION REQ: BS in Computer Science or equivalent work experience




Sr. Software Engineer- Campaign

We are looking for a Campaign Programmer who will be accountable for developing,
writing and debugging code for new and upgraded software products.

Essential Functions:

  • Develop C++ as assigned and scheduled by a Lead Programmer, including the
    following aspects of code development: architect, implement, debug, document
    and maintain.
  • Adheres to the project's coding standards (for example, commit process, version
    control, documentation, and so on).
  • Ensures that code is clean, easy to use, free of bugs and reliable in the game.
  • Produces documentation for other programmers' use.
  • Ensures that assets are stored and processed optimally.
  • Works independently to complete assigned projects, with limited supervision on
    most work.
  • Keeps current with the technological developments and advancements in the
    computer game industry.
  • Researches coding techniques and algorithms.
  • Works proactively with Lead Programmer to identify technical and developmental
    risks and obstacles, and helps generate solutions.
  • Works proactively with Designers and Artists to successfully complete assigned
    tasks.
  • Focuses on making the best possible game, which requires adaptation to changing
    requirements.

Skills and Abilities:

  • Demonstrated understanding of programming languages, with a proven ability to
    program and optimize object-oriented C++, and with a focus on one or more of
    the following specialties: Engine/Tools, Graphics, Networking, AI, Audio,
    Physics, Interface, Game Engine and QA Programmer.
  • Demonstrated ability to write clear, maintainable, portable code.
  • Self motivated with demonstrated ability to work efficiently and independently.
  • Strong time management skills with a proven ability to focus on priorities and
    solve problems.
  • Strong verbal and written communication skills.
  • Demonstrated ability to adapt to changing requirements.
  • Demonstrated ability to collaborate as member of a team and work toward team
    goals.

Previous Experience: 3-6 years game industry or related programming experience.




Gameplay / Networking Programmer

Midway Studios Austin is looking for a programmer to create cutting edge next
generation gameplay for a new IP. The programmer will work with the technical
director and the design staff to create and implement fun and innovative
multiplayer gameplay.

Required:

  • Strong C++ programming and debugging skills.
  • Good written and verbal communication skills.
  • Knowledge of practical usage of algorithms and data structures.
  • Ability to work well in cross-disciplinary groups.
  • Experience with implementation of a networked, multiplayer game.

Desired:

  • At least 3 years industry programming experience.
  • Worked on at least one published console title.
  • Comfortable with 3D computational geometry.
  • Unreal Engine programming/scripting experience.
  • Enthusiasm for being involved in the design of the game.
  • BS in Computer Science.





Sr. Software Engineer-Generalist

Midway Games Inc. is looking for a Software Engineer Generalist.

Previous Experience:

  • 6+ years game industry or related programming experience.
  • Experience on at least one game title from start to finish.

This is a management position with the responsibilities of a lead
programmer/software engineer for a specific project. As a working lead, the
candidate will drive a software engineering team in the development of assigned
products and has the proven skills and qualifications of a senior programmer on
a management track with clearly defined engineering management duties.

Essential TECHNICAL Functions:

  • Researches coding techniques and algorithms.
  • Keeps current with technological developments and advancements in the game
    industry.
  • Merges the code of other Programmers contributing to the project.
  • Ensures that the code is clean and reliable.
  • Ensures the code is memory efficient (CPU, memory), as required by the
    project's technical requirements.
  • Anticipates technical and development risks and obstacles, and generates
    solutions early.
  • Works with managers to evaluate and make feature schedules and resource
    trade-offs.

Essential MANAGEMENT Functions:

  • Authors and maintains technical specifications that document the development
    process, requirements and risks of the project's software. Collaborates with
    the Technical Director as needed.
  • Consults with Director of Technology on matters of architectural and technical
    approaches.
  • Updates the Technical specifications in response to changes made to the game
    design by the Project Director and approved by the Director of Technology.
  • Calls meetings as needed, including code design, code reviews and periodic
    technical reviews, in collaboration with the Director of Technology.
  • Delegates and schedules the implementation, debugging, documentation, and
    maintenance of the code and the team's programmers.
  • Tracks and verifies that programming tasks are completed on time and meet the
    requirements of the game.
  • Maximizes the productivity of the programming team by avoiding redundant
    development.
  • Evaluates the team's performance regularly, and efficiently utilizes the
    specific skills of individuals.
  • Establishes clear, project specific roles for all programmers on the team.
  • Provides direction, guidance, assistance, and feedback for all programmers on
    the team, and ensures their ongoing development.
  • Initiates and manages QA involvement in technical support.
  • Manages the technical support of game specific tools for other teams on the
    project.
  • Sets goals and objectives for team members and acts as visionary, mentor and
    coach.
  • Passes along performance issues to the project's Producer and HR.

Skills and Abilities:

  • Strong time management skills with a proven ability to focus on priorities,
    solve problems, juggle multiple tasks and meet deadlines.
  • A demonstrated command of applicable programming languages and a thorough
    knowledge of software design practices including modularity documentation,
    event-driven architecture, object-oriented design, graphics and animation
    techniques, interface design practices, portability, extensibility and
    testability.
  • A record of superior contributions to several software titles.
  • Experience building new software technology.
  • Strong supervisory skills and leadership skills.
  • Proven project management skills.
  • Ability to communicate effectively with different audiences on a broad range of
    topics: technical, business and creative.





Sr. Software Engineer - Network

Midway Games is looking for a Network Programmer to be responsible for the
multiplayer networking of a next-generation game in development at our Austin
studio. Key responsibilities include working closely with the product
development team and the shared technology teams to extend the networking into
title-specific game systems.


Requirements:

  • Three years of C++ experience in video game development (console experience
    desired).
  • First-hand experience in networking a successful video game product.
  • Experience writing technical design documentation.
  • Strong verbal and written skills.
  • Computer Science or related engineering degree.
  • Passion for developing and playing video games.
  • Ability to relocate to Austin, TX.





Sr. Software Engineer-Networking

Midway Studios Austin is looking for a senior network programmer who will
specialize in engineering online networking systems for a next generation
multiplayer sequel to a best selling first person shooter. Key responsibilities
will include working closely with the tech development team over-seeing,
creating, and supporting all game related multi-player networking systems.


QUALIFICATIONS

  • A passion for creating and playing cutting edge first person shooter games.
  • At least 3 years industry programming experience with significant networking
    responsibilities.
  • Worked on at least one published console title.
  • Extensive knowledge of the latest network gaming techniques.
  • Excellent C++ programming skills.
  • Excellent optimization skills.
  • Excellent system architecture skills.
  • Excellent communication skills.
  • A strong team player.
  • Unreal programming or scripting experience a plus.
  • BS in Computer Science or equivalent work experience.





Sr. Software Engineer - Rendering

Midway Studios Austin is looking for a senior graphics programmer to create
innovative and cutting edge next generation graphics effects and systems. The
programmer will follow the guidelines set out by the programming lead to create
systems specific to the needs of the game.

Requirements

  • At least 3 years industry programming experience with significant graphics
    systems responsibilities on either Xbox, PS2, Xbox360, or PS3.
  • Worked on at least two published console titles.
  • In depth knowledge of DirectX and/or OpenGL.
  • Extensive knowledge of the latest shader techniques.
  • Strong knowledge of large open world and crowd rendering techniques.
  • Ability to create production quality tools and asset pipelines.
  • Excellent C++ programming skills.
  • Strong technical creativeness.
  • Strong 3d math skills.
  • Strong optimization skills.
  • Cross platform development a plus.
  • 3DS-Max plug-in experience a plus.
  • Self motivated and can work under limited supervision.
  • Excellent communication skills.
  • Strong team player.
  • Unreal programming experience a plus.
  • BS in Computer Science or equivalent work experience.
Groups: