onsite
Software Engineer, C++
Software Engineer, C++
Epic Games is seeking a C++ Software Engineer to develop and maintain high-performance, robust, and scalable systems using Unreal Engine. The role involves collaborating with various teams, debugging, optimizing code for multiple platforms, and contributing to overall product architecture and design.
About the role
About the Role
We're looking for a skilled C++ Software Engineer to join our team in Bellevue, WA. As a C++ Software Engineer, you'll work with a team of smart, passionate developers, responsible for a wide range of tasks and projects to help build the best engine in the industry. You will use your experience with the Unreal Engine to develop and maintain high-performance, robust, and scalable systems.
What You'll Do
- Develop and maintain high-performance, robust, and scalable systems in C++
- Collaborate with other engineers, designers, and artists to bring features to life
- Debug and optimize code for various platforms
- Contribute to the overall architecture and design of our products
- Stay up-to-date with the latest industry trends and technologies
What We're Looking For
- Strong proficiency in C++ programming language
- Experience with Unreal Engine
- Strong understanding of software development principles, data structures, and algorithms
- Excellent problem-solving and debugging skills
- Experience with multi-threaded programming and performance optimization
- Knowledge of various platforms (Windows, Xbox, PlayStation, Nintendo Switch, Android, iOS, macOS, Linux)
- Ability to work effectively in a collaborative team environment
- Bachelor's degree in Computer Science, Mathematics, Physics, or a related field, or equivalent practical experience
Nice To Have Skills
- Experience with API design and architecture design
- Familiarity with assembly language and low-level programming
- Knowledge of memory management and concurrency issues
- Experience in game development
Skills
C++Unreal EngineSoftware DevelopmentDebuggingproblem solvingComputer SciencemathematicsphysicsAPI Designarchitecture designData StructuresAlgorithmsmulti threaded programmingPerformance Optimizationassembly languagememory managementConcurrencyWindowsXboxPlayStationNintendo Switch