Job Type: Full Time
The Position:
Lead Software Engineers * Next Generation Platform
Santa Monica, San Diego, Foster City CA
Sony Computer Entertainment America (SCEA) is seeking a Lead Software Engineer. Join a team creating the system software to power Sony¹s next generation games. Lead the creation and development of Sony¹s response to DirectX, in close cooperation with our online and 3d groups. Inspire a team to create the world¹s best game system software.
Qualifications:
* Looking for the top 1% in the game business.
* Track record of creating leading game technology.
* 10+ years experience in Asm, C, C++.
* Technical Director or Lead Engineer in 2+ technically brilliant titles.
* Excellent planning/documentation skills mandatory.
* Japanese a plus.
The Lead Software Engineer has the following responsibilities:
Lead the creation of Sony¹s response to DirectX. Lead the architectural design and personally create major portions of the implementation.
1. Technology leader in the game business.
In-depth understanding of multiple assembly languages, multi-threaded programming, C and C++. Experience in a multi-processor environment, and with kernel level and driver level programming. Understanding of .Net, C# and XML, Python. Experience with systems level console programming and with DirectX or Nintendo¹s equivalent a big plus. Proven ability to create powerful new systems.
2. Game systems programming
Personally lead the creation of SCEA portable OS and hardware abstraction layer. The main responsibility of this position is to develop the low and mid level code libraries for the next generation system.
* ASM, C & C++ programming using SN, GNU tools and various other compilers.
* Target-Host communication, profiling and debugging - Lead the development of systems to enable efficient target-host development.
* Test Scripts - Lead the development of unit tests and other automated systems and scripts to ensure extremely high reliability.
3. Systems Design
The person in this position will lead the architecture and design of the OS abstraction and hardware abstraction layers.
* Collaborate via phone, email, SourceForge and in person with SCEA¹s best technologies to design a system that efficiently exploits the amazing capabilities of the next generation system.
* Design, specify and write design documentation. Teach how to document and plan and review plans of others.
* Work with manager of tools to schedule and prioritize work
4. Tool Programming
The Software lead will be the key liaison with the tools efforts. Candidate will be required to assist in the development of the target-host system and the run-time players for authored content.
* This requires programming in C++ and C using GNU and SN systems compilers.