SupercellSenior Automation Engineer, Game Engine
任职要求
• Strong professional experience in C++. • Experience with in-house game engine development. • Solid background in automated testing and mocking practices. • Experience with native iOS and Android development. • Familiarity with multi-threaded systems. • Ability to quickly understand and navigate large, existing codebases. • Ability to communicate with technical and non-technical people. • Driven, focused, and willing to see projects through delivery. • A true desire to help others produce their best work. Nice-to-haves • Experience with Appium and device automation. • Experience with Catch2, gTest and gMock. • Experience with build, scripting and orchestration tools (CMake, Jenkins, Github, Gradle, Python etc). • Familiarity with test results visualization and dashboarding. • Experience in Java.
工作职责
• Maintain, improve, and expand our automated test systems across desktop and mobile. • Work with the engine team to identify and automate manual workflows and bottlenecks. • Collaborate with central tech and QA teams to evolve automation processes and workflows. • Identifying and implementing improvements to game engine and other core tech code bases used by live and upcoming games, targeting multiple mobile platforms • Maintaining existing engine and shared codebases used across multiple live products • Engage with the wider development team here at Supercell to help shape the future of our tech
• Has strong experience building and maintaining automation systems — ideally in mobile gaming or similar environments • Understands the importance of observability, uptime, and reliability and test infrastructure • Enjoys collaborating with game teams and other developers to identify pain points and ship better tools • Can take ownership of complex systems and improve them over time If this sounds like you and you’re curious to find out whether Supercell could be the right fit — hit that apply button.
• Implement AI/ML models for target detection, collision avoidance and automation control • Control robotics systems with computer vision, 3d camera, machine learning, etc • Develop automation software systems with smart, scalable, and testable code • Collaborate with senior engineers and cross-functional partners to understand requirements and translate them into concrete technical tasks • Work with various sensor modalities (LiDAR, cameras, IMUs, etc.) • Stay up to date with the evolving AI/ML landscape and help improve our tools, infrastructure, and practices based on new developments • Utilize CAD software (SolidWorks, Fusion 360, or equivalent) for mechanical modeling and fabrication (3D printing, CNC machining, etc.)
Whom we are looking for: A quick learner A positive, self-motivated, and passionate person Independent, insistent, and open-minded. A great team player and both dependable and autonomous. Customer-oriented and could work at a very fast pace. Work Location: China-Shanghai
• Participate in the research of verification methodology to improve automation and productivity to produce NVIDIA's new high-quality products. • Read the IAS and design specs to understand the design requirements and build a corresponding test plan. Review the testplan with arch/design engineers. • You responses to build a block/IP testbench based on UVM methodology. • The responsibilities include building a test run and a regression flow. Triage failures in regression and help the designer root cause the bug. • Work includes building various metrics (passing rate, functional coverage, etc) and monitoring its health. • Take SOC verification on full chip test environment for IPs • Analyse functional/code coverage results and identify the coverage holes. Work with the design engineer to improve the coverage score. • Deploy the advanced verification methodology and infrastructure of the SOC/IP