Job Summary:
AMD is a company focused on building innovative products that enhance computing experiences. They are seeking a strategic software engineering lead to improve the performance of browser applications, particularly within Chromium-based environments, through collaboration and optimization efforts.
Responsibilities:
• Profile and optimize performance across Chromium subsystems, including Blink, V8, Skia, GPU/ANGLE, and browser multi‑process architecture
• Identify CPU, memory, GPU, and power bottlenecks using real workloads, benchmarks, and field telemetry
• Implement performance improvements in areas such as page load, rendering, JavaScript execution, graphics/compositing, and browser responsiveness
• Drive optimizations across platforms (Windows primary; Linux/macOS experience a plus), including interactions with OS schedulers, graphics stacks, and drivers
• Analyze performance using industry‑standard and custom tools (e.g., Perfetto, ETW, Chrome Tracing, VTune, PIX, GPUView, perf)
• Collaborate with browser vendors, OS teams, compiler teams, and hardware partners to co‑optimize software and platforms
• Contribute clean, well‑reviewed patches upstream to Chromium or downstream forks as appropriate
• Translate benchmark and microarchitectural findings into practical, scalable browser improvements
• Document performance investigations, results, and best practices; communicate findings clearly to technical stakeholders
Qualifications:
Required:
• software engineering experience, with a strong focus on performance optimization
• Hands‑on experience working with Chromium or Chromium‑based browsers (e.g., Chrome, Edge, internal forks)
• Strong proficiency in C++ and modern C++ performance best practices
• Deep understanding of browser internals, including at least two of the following: Rendering pipeline (Blink lifecycle, style/layout/paint), JavaScript engines (V8 internals, JIT behavior, GC), Graphics and compositing (Skia, GPU rasterization, ANGLE, WebGL), Multiprocess/threading model and IPC in Chromium
• Proven experience using low‑level profiling and tracing tools to drive optimizations
• Strong debugging skills across large, complex codebases
• Ability to reason from microarchitectural behavior (cache, memory, SIMD, branch behavior) up to user‑perceived performance
• Bachelor’s or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
Preferred:
• Experience optimizing browser performance on Windows, including ETW‑based analysis and graphics stack interactions
• Familiarity with Clang/LLVM, compiler‑driven optimizations, and code‑generation tradeoffs
• Experience working with performance benchmarks (JetStream, Speedometer, WebXPRT, MotionMark, internal workloads)
• Exposure to hardware‑aware optimization (CPU topology, cache behavior, SIMD/AVX, GPU execution models)
• Prior experience contributing to large open‑source projects or upstream Chromium performance changes
• Ability to mentor junior engineers and influence performance culture across teams
Company:
Advanced Micro Devices is a semiconductor company that designs and develops graphics units, processors, and media solutions. Founded in 1969, the company is headquartered in Santa Clara, USA, with a team of 10001+ employees. The company is currently Late Stage.