This job might no longer be available.
Senior Software Engineer
2 years ago
HB Studios is a driving force in the creation of sports video games and the studio behind PGA TOUR 2K Golf – presently working on PS4, PS5, XboxOne, Xbox Series X/S and PC. We have an opportunity for a Senior Software Engineer to join our team of developers, creators, and fans, who are passionate about the art and process involved in video game development.
As a Senior Software Engineer, you are responsible for being a lead or sole developer on a specific area of a game or in the development of a library, tool, or utility.
Main Duties and Responsibilities
- Present technical design documents to the Technical Lead, including a risk assessment and estimated schedule for an engine design change or new feature
- Work closely with colleagues across all disciplines on the project team
- Ensure that the Technical Lead is aware of the progress of assigned work
- Communicate issues that could disrupt agreed upon schedules with the Technical Lead
- Implement code and script to the required coding standards
- Facilitate learning and skill growth in less experienced programmers
- Maintain knowledge of the games industries’ practices
- Provide written documentation as required
- Maintain an internal bug list and promptly respond to problems as they arise
- Maintain a prioritized feature wish list for any supervised tools
- Create and maintain positive working relationships with all team members
Essential Skills, Knowledge and Experience
- Bachelor of Science in Computer Science or equivalent experience
- Minimum of 5 years of relevant experience
- Experience programming in C++ or C#
- Experience with game engines (Unity, Unreal)
- Applied math skills (matrices, vectors, algebra, etc.)
- Ability to work effectively in a collaborative team environment
- Ability to work with a high degree of self-direction when necessary
- Excellent organizational, communication and interpersonal skills
- Self-motivated, creative, outside-the-box thinker
Desirable Skills, Knowledge and Experience
- Passionate video game enthusiast
- Experience working on video games
- Interest in specific game programming disciplines (i.e., artificial intelligence, rendering, user interface, audio)
- Experience with 3D graphics programming (Shaders, DirectX, OpenGL, Vulkan)
Create Your Profile — Game companies can contact you with their relevant job openings.