Engine Programmer (Staff/Senior)
Irvine, CA
Full Time
Programming
Experienced
The Obsidian Engine Programmer (Staff/Senior) will develop, debug, and optimize engine-level systems in the Unreal Engine.
Responsibilities
- Maintain and improve engine-level systems in the Unreal Engine, including integrating new engine versions (10%);
- Analyze and identify performance bottlenecks on CPU and GPU, optimize performance across all target platforms (20%);
- Develop and maintain new and existing systems for managing memory. Profile memory usage and help other departments improve code and assets to keep memory in budget (20%);
- Investigate low level bugs and crashes like concurrency issues and memory leaks, provide tech support to team members (20%);
- Implement and maintain online service integration for all target platforms (15%);
- Improve Continuous Integration pipeline to automate repetitive tasks (5%); and
- Collaborating with tech art team to create tools to improve content workflow (10%).
Qualifications
THIS POSITION REQUIRES A MASTER’S DEGREE (OR FOREIGN EQUIVALENT) IN COMPUTER SCIENCE, ENTERTAINMENT TECHNOLOGY, SOFTWARE ENGINEERING, OR CLOSELY RELATED FIELD.
Special Requirements
REQUIRED SKILLS: EXPERTISE/KNOWLEDGE OF:- Experience in analyzing, debugging, and optimizing game and engine code across multiple platforms.
- Proficient in developing and optimizing multithreaded applications.
- Advanced skills in C/C++ with a focus on performance optimizations and low-level engine systems.
- Partner with artists and designers to develop tools and improve workflows.
- Experience with Unreal Engine 4/5 and Blueprint visual programming.
- Experience utilizing 3D math (linear algebra).
- Experience with Object Oriented Programming and design of software architecture
- Familiarity with development workflow of Perforce version control system
- Knowledge of Computer Graphics, especially real-time rendering on modern GPUs
MUST POSSESS EXPERTISE/ KNOWLEDGE SUFFICIENT TO ADEQUATELY PERFORM THE DUTIES OF THE JOB BEING OFFERED. EXPERTISE/ KNOWLEDGE MAY BE GAINED THROUGH EMPLOYMENT EXPERIENCE OR EDUCATION. SUCH EXPERTISE/ KNOWLEDGE CANNOT BE "QUANTIFIED" BY "TIME."
**May work from home up to 2 days a week**
The estimated base pay range for this role is:
- $126,942 - $156,280 per year.
How to apply: Qualified applicants please send resume to: Joshua Huang: [email protected]. Must reference JOB CODE#: ZD-25 when applying.
Apply for this position
Required*