stardock

Graphics Programmer: Stardock Systems, Inc

Stardock Entertainment continually breaks new technical ground across our catalog of PC game titles spanning 4X and Real-Time Strategy and Action Adventure. We are currently seeking a Graphics Programmer to work on our next-generation game engine for both announced and unannounced titles to build up our team of dedicated and experienced talent! This is a salaried, full-time position at our Plymouth, Michigan studio. Primary Responsibilities Include: Work with the artists and designers to produce next-generation graphics Troubleshoot technical issues related to graphics Optimize graphics to run on a variety of platforms and machine specifications   Create and maintain tools for artists to visualize and debug their assets  Education and/or Experience Desired: A Bachelor’s degree in Computer Science, Software Engineering or related field 3+ years experience in C++ required Familiarity with 3D math, including quaternions and matrix math required Shipped at least one commercial game Experience with all core areas of graphics development (Shaders, Animation, Post-Effects, PBR Materials, and particles) while demonstrating a specialization in one of those areas required Critical eye for attention to detail Familiarity with 3D graphics hardware and driver stack Experience with at least one graphics API: OpenGL, Direct3D, Vulkan, Metal; and a shading language like HLSL or GLSL Experience developing on current generation or next-generation console is a plus  




stardock

Network Programmer: Stardock Systems, Inc

Stardock Entertainment continually breaks new technical ground across our catalog of PC game titles spanning 4X and Real-Time Strategy and Action Adventure. We are currently seeking a Network Programmer to work on our next-generation game engine for both announced and unannounced titles to build up our team of dedicated and experienced talent! This is a salaried, full-time position at our Plymouth, Michigan studio.  Primary Responsibilities Include: Development of multiplayer connectivity and gameplay for real-time strategy-simulation games  Management of user-created content in a multiplayer environment Backend development of updating of the multiplayer game state across multiple machines Frontend development of login systems, lobbies, and in-game chat Develop fast, reliable and most importantly, fun multiplayer features in collaboration with gameplay and design teams Develop and maintain tools for testing and analysis of the multiplayer environment Investigate and resolve bugs related to multiplayer and networking  Education and/or Experience Desired: A Bachelor’s degree in Computer Science or Software Engineering 3+ years of experience in developing and optimizing network code in C++ Shipped at least one commercial game  Experience using industry-standard tools for debugging network traffic such as Fiddler Experience with network optimization, and multi-threading Solid communication skills with colleagues, management and stakeholders