Description :
Job Title: Software Development Engineer
Job Category: Hardware Engineering
Product: Xbox Hardware
Date Posted: 09/11/2008
Job Code: 242777
Location: CA - Mountain View
Travel Required:
Main responsibilities include:
- Performance Tool Development: focusing on interfaces to hardware performance monitoring features.
- Benchmark Generation: Development of benchmarks for system behavior and algorithm performance (e.g. graphics and audio). Benchmarks targeted for multiple platforms: performance models, emulation systems, development systems, and production systems.
- Performance Analysis: Performance profiling of development platforms and production systems.
- Performance Modeling: Further development and use of performance simulation platforms.
- System Bringup: Validating system performance in simulation and the lab.
Candidate must have:
- BS in computer sciences related field (EE, CS), MS preferred
- 10+ years industry experience in computer related engineering
Ideal candidate would have the following skills:
- Knowledge of CPU architecture, graphics architecture, computer architecture
- Good communications skills and experience in cross-functional communications
- Experience in performance profiling
- C/C++, HDL (Verilog/VHDL), DX9 API
- Creative approach to identifying and resolving technical issues
- Implementation experience in hardware and software (academic or industry)
- Experience in video game development