Engine Programmer (Staff/Senior)
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
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: jhuang@obsidian.net. Must reference JOB CODE#: ZD-25 when applying.