Sr. Physics Programmer

n n nnBased in Dallas area of TX, Nerd Kingdom is a well-funded, video game technology and research group, that cross pollinates disciplines in areas of technology, behavioral science, economics, and traditional game development.

We hold forward thinking and collaboration as the foundation of everything we do, as it defines our culture.

Community is more than just a clump of users to us, it’s an extension of who we are, and what we portray through what we build.nn nnNerd Kingdom is developing an engine and platform for creation and collaboration that leverages ambitious technology, in order to empower everyone from early modders, to sophisticated engineers.

We aren’t just creating tools, we are focusing on how data flows through that engine in order to help us and the community create better experiences, as players and creators.nn nJob Descriptionn nnWe are currently looking for a Senior Physics Programmer (Physics) to add to our team.

Our ideal candidate would have experience in a lead position and has delivered a successful game or software title.

If you are an Physics Programmer with experience and the desire to lay your imprint on the gaming industry, we encourage you to apply!nn nn Must Haves: nn nn
• Bachelor’s degree related to Computer Science or equivalent experiencenn nn
• At least 5 years in real-time development using C/C++nn nn
• Utilizing common programming practices such as OOP, Inheritance hierarchies, templates, and other common programming techniquesnn nn
• At least 3 years developing physics systems for video games or simulations with experience in the following areas:nn nn o Collision Detection for static and animated modelsnn nn o Player, AI and object movementnn nn o Multiplayer physics and client-side prediction techniquesnn nn Nice To Haves: nn nn
• Experience programming with the Bullet Physics Library in at least one fully developed productnn nn
• Experience building brand new systems from the ground up and seeing them through all phases of development (design, scheduling, prototyping, integration, delivery, etc)nn nn
• Experience working in a team environment with excellent communication skills between technical and non-technical members of teamnn nn
• Able to precisely estimate time needed to complete tasksnn nn
• Able to write clean and clear technical documentationnn nn
• Knowledgeable in using development tools such as IDEs, bug tracking software, documentation services, code repositories, etc.nn nn
• AmmoJS (JS port of Bullet) a big plusnn nn
• Data Oriented and Data Driven Design a big plusnn nn
• Procedural terrain generation and voxel manipulationnn n n

Related Post