Senior Software Engineer (C++ Low-Level Systems) - American Football

Electronic ArtsOn-siteFull-timeSenior, 5–8 yearsListed 1 week ago

Apply now

About this role

地点 :Madrid, Spain

EA SPORTS is one of the leading sports entertainment brands in the world, with top-selling videogame franchises, award-winning interactive technology, fan programs, and cross-platform digital experiences. EA SPORTS creates connected experiences that ignite the emotion of sport through industry-leading sports video games, including Madden NFL football, EA Sports FC soccer, NHL® hockey, and EA SPORTS UFC .

As a Senior Systems Software Engineer, you will help architect and scale our core game and engine foundations within Unreal Engine. You will maintain a broad view of the engine’s architecture, identifying opportunities to improve performance, memory footprint, and stability. We are looking for a passionate engineer who enjoys deep technical problem-solving, planning, and building robust, scalable systems that empower our development team to build faster and more efficiently.

This role will be Hybrid/Onsite in Madrid, Spain.

Your Responsibilities

- Architect, develop, and maintain complex engine systems in alignment with broader technical roadmaps and team goals.
- Define and manage per-system frame budgets, establishing viable performance metrics for cross-functional teams and providing technical guidance to ensure these benchmarks are met reliably.
- Develop, integrate, and scale foundational engine systems within Unreal Engine for a performance-critical, networked game architecture.
- Deliver high-quality, performant technical implementations that adhere to strict memory and system constraints.
- Contribute to core EA technologies in an architecturally sound way to promote collaborative development efforts.
- Implement and manage data-driven systems to support live service updates, including efficient asset streaming, patching strategies, and live-data synchronization.
- Partner with leadership to define and uphold performance metrics while shaping long-term technical roadmaps.

Your Qualifications

- 10+ years of experience with C++, with an understanding of best practices, and architectural considerations.
- 5+ years of experience with Unreal Engine architecture (e.g., core systems, performance management, memory optimization, multithreading or job strategies).
- Strong communication and collaboration skills, with the ability to articulate complex technical and architectural decisions to engineering peers and leadership.
- Experience with parallel programming, resource management, and multi-processor hardware architecture.
- Advanced experience profiling, optimizing, and debugging performance bottlenecks within Unreal Engine, including deep familiarity with memory management.
- Proficiency in integrating and maintaining large-scale systems covering multiple domains.
- Advanced debugging skills applicable to client/server multiplayer games.

Electronic Arts 我们拥有全面的游戏组合和丰富的体验,在世界各地设有分支机构,而且在整个 EA 提供大量机会。我们非常重视适应能力、韧性、创造力和好奇心。我们提供领导岗位让您发挥潜力,为学习和尝试提供空间,赋能您出色地完成工作并寻求成长的机会。
我们对福利计划采用整体方法,强调身体、情感、财务、职业和社区健康,以支持平衡的生活。我们的套餐专为满足当地需求而量身定做,可能包括医疗保险、心理健康支持、退休储蓄、带薪休假、家事休假、免费游戏等。我们营造和谐的环境,让各个团队始终都能尽展所能。
Electronic Arts 是一个注重机会平等的雇主。在聘用员工时不会考虑其种族、肤色、国籍、血统、生理性别、社会性别、性别认同或表达、性取向、年龄、遗传信息、宗教、身心障碍、医疗状况、怀孕状况、婚姻状况、家庭状况或兵役状况,或任何受法律保护的其他特征。我们也会遵守相关法律,考虑招聘有过犯罪记录的合格应聘者。EA 还会根据适用法律的要求,为合资格的残障人士提供工作场所的便利。