Mid- or Senior Systems Programmer
Double Fine has an immediate opening for a full time, permanent Systems Programmer for its San Francisco development studio on the Psychonauts 2 team. You’ll be responsible for the development and maintenance of engine systems with a focus on performance, memory management, streaming, physics, audio and platform specific systems.
Applicants should have a strong preference for working in a highly creative, innovative, and nimble development environment, where collaboration with design, art, tech, production, and other disciplines is standard.
Knowledge or experience with the Unreal Engine is a strong plus, as is previous experience supporting game features as well as developer tools. Good problem solving skills, the ability to work well and communicate effectively with others, and a passion for the process of developing creative, high-quality games are all key qualifications.
Responsibilities
- Development and maintenance of engine systems within Unreal Engine 4.
- Optimize engine systems by taking full advantage of target hardware and architecture.
- Collaborate with other departments in order to ensure that Psychonauts 2 meets its performance and quality goals.
- Ensure newly developed engine systems are maintained for code cleanliness, performance, and extensibility.
Requirements
- Minimum of 3+ years experience in working with modern game engines.
- Extensive knowledge of C/C++ programming and debugging.
- Ability to research, analyze and optimize code to meet performance requirements.
- Strong understanding of multithreaded programming techniques.
- Proficient with linear algebra and general 3D mathematics.
- Ability to communicate and collaborate effectively with programmers, artists and designers.
- Ability to write clean, readable, reliable, and portable code.
- Passion to learn, grow and share information with your co-workers
- A strong passion for video games and video game development.
Pluses
- One or more shipped titles using Unreal Engine 3 or 4.
- Experience developing games for PS4 and/or Xbox One.
- Experience with graphics APIs and shader languages.
- Experience with C# programming language.