Game Development - Software Engineer
Apply NowCompany: Impulse Strategic Solutions
Location: Austin, TX 78745
Description:
Job Description
Responsibilities:
Reporting to the Manager of Engineering, the Software Engineer will take on a key development role within our engineering team, building upon the technical foundation of prior experience to deliver high-impact systems and solutions. As a core contributor, the Software Engineer will be responsible for owning features across the game development pipeline - from implementation and optimization to documentation and cross-team collaboration.
This role is ideal for someone with strong C++ skills who is ready to take the next step beyond an associate-level role, with increasing independence, technical leadership, and ownership over their contributions to the team.
Essential Functions:
Develop and maintain scalable, efficient, and high-quality C++ code across key areas including gameplay systems, UI, audio, graphics, and tools
Take ownership of specific features or systems and see them through the full development lifecycle (design, implementation, testing, optimization, documentation)
Troubleshoot and resolve complex issues including concurrency, memory usage, and platform-specific bugs
Proactively contribute to code reviews and team discussions to promote code quality and consistency
Build tools and workflows to support both engineering and non-engineering teams
Collaborate with designers, artists, producers, and QA to ensure technical implementation aligns with creative vision and player experience
Write and maintain clear, thorough technical documentation
Preferred Qualifications:
Degree in Computer Science, Math, or related discipline(s), or equivalent industry experience
5+ years software engineering experience
Strong proficiency in C++, with solid understanding of object-oriented programming and software design principles
Experience with threading, synchronization, memory and performance optimization
Familiarity with scripting languages such as Blueprint, Lua, C#, or Python
Comfortable working across platforms and debugging complex technical issues
Effective communicator with strong problem-solving skills and a collaborative spirit
Requirements
"Impulse Strategic Solutions provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, sexual orientation, national origin, age, protected veteran, disabled status, or genetic information. In addition to federal law requirements, Impulse Strategic Solutions complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has employees."
"Impulse Strategic Solutions is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, you may contact us at tnoland@impulsestrategicsolutions.com."
Responsibilities:
Reporting to the Manager of Engineering, the Software Engineer will take on a key development role within our engineering team, building upon the technical foundation of prior experience to deliver high-impact systems and solutions. As a core contributor, the Software Engineer will be responsible for owning features across the game development pipeline - from implementation and optimization to documentation and cross-team collaboration.
This role is ideal for someone with strong C++ skills who is ready to take the next step beyond an associate-level role, with increasing independence, technical leadership, and ownership over their contributions to the team.
Essential Functions:
Develop and maintain scalable, efficient, and high-quality C++ code across key areas including gameplay systems, UI, audio, graphics, and tools
Take ownership of specific features or systems and see them through the full development lifecycle (design, implementation, testing, optimization, documentation)
Troubleshoot and resolve complex issues including concurrency, memory usage, and platform-specific bugs
Proactively contribute to code reviews and team discussions to promote code quality and consistency
Build tools and workflows to support both engineering and non-engineering teams
Collaborate with designers, artists, producers, and QA to ensure technical implementation aligns with creative vision and player experience
Write and maintain clear, thorough technical documentation
Preferred Qualifications:
Degree in Computer Science, Math, or related discipline(s), or equivalent industry experience
5+ years software engineering experience
Strong proficiency in C++, with solid understanding of object-oriented programming and software design principles
Experience with threading, synchronization, memory and performance optimization
Familiarity with scripting languages such as Blueprint, Lua, C#, or Python
Comfortable working across platforms and debugging complex technical issues
Effective communicator with strong problem-solving skills and a collaborative spirit
Requirements
"Impulse Strategic Solutions provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, sexual orientation, national origin, age, protected veteran, disabled status, or genetic information. In addition to federal law requirements, Impulse Strategic Solutions complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has employees."
"Impulse Strategic Solutions is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, you may contact us at tnoland@impulsestrategicsolutions.com."