Game Development: Senior Software Engineer
Apply NowCompany: Impulse Strategic Solutions
Location: Austin, TX 78745
Description:
Job Description
Responsibilities:
Reporting to the Manager of Engineering, the Senior Software Engineer will serve as a technical leader across multiple projects, shaping the development company games and core technologies. This role is ideal for a highly experienced engineer ready to mentor others and take ownership of systems that power gameplay, tools, performance, and platform support across high-profile titles.
Whether optimizing a complex rendering system, leading the cross-platform implementation of engine features, or driving improvements in our internal tooling and infrastructure, the Senior Software Engineer will be a key player in achieving Company goal of delivering world-class player experiences.
Essential Functions:
Responsibilities:
Reporting to the Manager of Engineering, the Senior Software Engineer will serve as a technical leader across multiple projects, shaping the development company games and core technologies. This role is ideal for a highly experienced engineer ready to mentor others and take ownership of systems that power gameplay, tools, performance, and platform support across high-profile titles.
Whether optimizing a complex rendering system, leading the cross-platform implementation of engine features, or driving improvements in our internal tooling and infrastructure, the Senior Software Engineer will be a key player in achieving Company goal of delivering world-class player experiences.
Essential Functions:
- Design, implement, and maintain scalable, efficient C++ systems across gameplay, UI, tools, audio, graphics, and engine subsystems
- Drive architecture discussions and decisions, helping guide projects toward maintainable, high-performing codebases
- Collaborate with cross-functional teams including design, production, QA, and publishing to ensure alignment with technical goals and player experience
- Mentor other engineers through code reviews, design consultations, and technical guidance
- Profile and optimize CPU, GPU, and memory performance across platforms
- Lead debugging efforts for complex issues including concurrency, memory corruption, and platform-specific bugs
- Contribute to and help evolve Aspyr's cross-platform technology stack for Apple (macOS/iOS), Win32, and beyond
- Write and maintain high-quality technical documentation
- Degree in Computer Science, Math, or related discipline(s), or equivalent industry experience
- 8+ years of professional software engineering experience, including cross-platform development
- Deep expertise in C++ and strong architectural skills
- Extensive experience with concurrency, threading, and synchronization
- Proven track record in performance optimization and memory management
- Experience mentoring and providing technical leadership within engineering teams
- Strong collaboration and communication skills across disciplines