Jobs

Punch is seeking proven and passionate people to join our highly talented team. This is an opportunity to join an exciting company and to play an important role in our rapid growth. We provide a rewarding working environment and a highly competitive compensation package. Currently, we are hiring for the following positions:

 
 
  The following positions are in our Hanoi, Vietnam office.
Qualified individuals can contact us at jobs@punch-entertainment.com
 
 

Lead Game Engineer (2D/3D)
As a member of our engineering team, assist in the full cycle development of video games for mobile phones from start to finish.
Day to day responsibilities include development, writing and debugging of code, porting of code across multiple handsets, integrating graphic, sound, and networking components.

Requirements:
-You are highly motivated, with a passion for video games.
-Talent for technical problem-solving that is second nature, even under pressure
-Self starter, creative thinker, you like teamwork
-Bachelor's degree in Computer Science or Computer Engineering
-3+ years of programming experience (Strong knowledge of Java / C / C++)
-Knowledge in 2D/3D programming
-2+ years in 3D rendering algorithms (Strong 3D math skills)
-2+ years in 3D graphics engine programming in games
- 2+ years of OpenGL / DirectX
-Must demonstrate either significant hobby game development, or professional experience
-Good communication skills
- Passion for innovative, high quality games built with "bleeding edge" technology

Extras
-Knowledge of Java internals
-J2ME, BREW experience
-Strong knowledge of video games.

 
 

Game Engineer (3D)
As a member of our engineering team, assist in the full cycle development of 3D video games for mobile phones from start to finish.
Day to day responsibilities include development, writing and debugging of code, integrating graphic, sound, and networking components.

Requirements:
- You are highly motivated, with a passion for video games.
- Self starter, creative thinker, you like teamwork
- Bachelor's degree in Computer Science or Computer Engineering
- 2+ years of programming experience (Strong knowledge of Java / C / C++)
- 2+ years in 3D rendering algorithms (Strong 3D math skills)
- 2+ years in 3D graphics engine programming in games
- 2+ years of OpenGL / DirectX
- Demonstrated skills of code optimization
- Ability to work under pressure and meet tight deadlines
- Good communication skills
At least one major 3D game title published

Extras
- 2D/3D programming on GBA / NGage / PDA / Mobile
- Strong knowledge of video games

 
 

Deployment Engineer
As a member of our deployment engineering team, port mobile game application to various mobile telephones utilizing software tools and your JAVA and/or C++ programming skills. Assess game play, create and/or modify game features to maintain playability across various mobile devices, provide ideas on game improvements to game designers.

Requirements:
- Self starter, creative thinker
- Strong core JAVA and/or C++ programming skills
- Ability to read English technical documents and write in English
- Teamwork spirit, detail-oriented, ability to work under pressure

Extras
- Familiar with telecommunication / small device / network applications
- Familiar with IDEs such as Visual Studio or Net Beans
- Object oriented design knowledge

 
 

3D Game Artist
- Upon joining the art department, your mission will be to execute game art and work with a project team (game designers, engineers, producer), from the concept through delivery.
- We are mainly seeking people with good all-round experience (applications from self-taught candidates will also be accepted).
- The projects in question are video games for mobile phones

Requirements:
- You are highly motivated, with a passion for video games.
- You have a strong fundamental understanding of the principles of animation.
- You have a solid background in academic drawing, sketching and/or illustration.
- You are proficient in Photoshop, Promotion (and/or other drawing software).
- You have already done pixel art for released products (low-resolution computer graphics - 2D video games, sprites, icons or even web design).
- You are proficient in 3Ds Max, Maya and/or other 3D software.
- You can do low poly modeling and textures.
- You are familiar with Character Studio (and/or other 3D animation software) and can create keyframes.
- Interest and/or experience in Level Design is a PLUS.

 
 

Quality Assurance Engineer
- Finding and reporting bugs for wireless applications
- Following a test plan for wireless software applications across multiple handsets
- Reporting to QA Project Lead
- Testing applications against carrier standards
- Working closely with the other members of the QA team in order to streamline testing process
- Testing applications on a variety of handsets

Requirements:
- Finding and reporting bugs for wireless applications
- Following a test plan for wireless software applications across multiple handsets
- Reporting to QA Project Lead
- Testing applications against carrier standards
- Working closely with the other members of the QA team in order to streamline testing process
- Testing applications on a variety of handsets

 
 
  The following positions are in our US office in Mountain View, CA, U.S.
Qualified individuals can contact us at jobs@punch-entertainment.com
 
 

Senior Flash Developer
Punch Entertainment is currently looking for a creative developer experienced with Flash and database driven websites to help us design and engineer our web-based multiplayer games and integrated communities.

Requirements:
- Passion for games and game development.
- Experience creating Flash websites and components with an XML or XHTML backbone.
- Knowledge of ActionScript and OOP concepts.
- Experience with scripted animation techniques.
- Experience with HTML, JavaScript, and CSS website development.
- Experience with client and server integration using MySQL and PHP.

Preferred
- Experience developing for a web-based MMO.
- Experience with version control systems (SVN).
- Experience as a game designer or game artist.

 
 

Game Engineer (3D)
As a member of our engineering team, assist in the full cycle development of 3D video games for mobile phones from start to finish. Day to day responsibilities include development, writing and debugging of code, integrating graphic, sound, and networking components.

Requirements:
- You are highly motivated, with a passion for video games.
- Self starter, creative thinker, you like teamwork
- Bachelor's degree in Computer Science or Computer Engineering
- 2+ years of programming experience (Strong knowledge of Java / C / C++)
- 2+ years in 3D rendering algorithms (Strong 3D math skills)
- 2+ years in 3D graphics engine programming in games
- 2+ years of OpenGL / DirectX
- Demonstrated skills of code optimization
- Ability to work under pressure and meet tight deadlines
- Good communication skills

At least one major 3D game title published

Extras
- 2D/3D programming on GBA / NGage / PDA / Mobile
- Strong knowledge of video games

 
 

Networking Engineer
- Development of client/server components for our interactive and multiplayer mobile games
- Maintenance, troubleshoot and optimization of network services
- Adviser to game developers on API integration

Requirements:
- Proven ability to create robust client/server applications, preferably in a mobile environment
- High-level computer-science studies
- 2-3 years of experience in programming, preferably on client/server environments
- organizational and interpersonal skills are essential

At least one major 3D game title published

Technical Qualifications
- Strong knowledge of C++
- Good knowledge of internet protocols, relational databases and SQL language
- Experience with Linux, J2ME, Brew and PHP are a plus.

 
 

Quality Assurance Engineer
- Finding and reporting bugs for wireless applications
- Following a test plan for wireless software applications across multiple handsets
- Reporting to QA Project Lead
- Testing applications against carrier standards
- Working closely with the other members of the QA team in order to streamline testing process
- Testing applications on a variety of handsets

Requirements:
- Finding and reporting bugs for wireless applications
- Following a test plan for wireless software applications across multiple handsets
- Reporting to QA Project Lead
- Testing applications against carrier standards
- Working closely with the other members of the QA team in order to streamline testing process
- Testing applications on a variety of handsets

 
 

Game Deployment Engineer
Port final version of mobile games using J2ME & BREW languages, Jump platform tool, & game community API library; create & refine porting processes for deployment teams using phone carrier standards & general cell phone test standards; determine porting best-practices & guidelines; understand, reproduce, & fix bugs

 
 
  The following positions are in our India office in Chennai, Tamil Nadu, India.
Qualified individuals can contact us at jobs@punch-entertainment.com
 
 

3D Game Artist
- Upon joining the art department, your mission will be to execute game art and work with a project team (game designers, engineers, producer), from the concept through delivery.
- We are mainly seeking people with good all-round experience (applications from self-taught candidates will also be accepted).
- The projects in question are video games for mobile phones

Requirements:
- You are highly motivated, with a passion for video games.
- You have a strong fundamental understanding of the principles of animation.
- You have a solid background in academic drawing, sketching and/or illustration.
- You are proficient in Photoshop, Promotion (and/or other drawing software).
- You have already done pixel art for released products (low-resolution computer graphics - 2D video games, sprites, icons or even web design).
- You are proficient in 3Ds Max, Maya and/or other 3D software.
- You can do low poly modeling and textures.
- You are familiar with Character Studio (and/or other 3D animation software) and can create keyframes.
- Interest and/or experience in Level Design is a PLUS.