3D/VFX Performance SW Engineer/Architect

Portland, Oregon, United States
Hardware

Summary

Posted:
Weekly Hours: 40
Role Number: 200119236
Help shape the future of the Mac in the creative market. The Pro Workflow team is seeking a 3D/VFX Performance SW Engineer/Architect to join a team of Performance Architects and Workflow Content experts to build out workflows and then analyze performance and usability from application software to OS to drivers and hardware to inform decisions with respect to hardware & system architecture, software architecture and feedback to 3rd party software developers. This will include, but is not limited to, the evaluation of system and device level characteristics from low level device metrics (e.g. throughput, latency, caching/paging behaviors, power/efficiency, etc.) in the presence of operating systems, compiler, power management, and software interactions that ultimately determine the user’s experience on a Mac. The architect will identify performance bottlenecks, inefficiencies, and architectural improvement areas in hardware and software, and work with internal teams and external software vendors on addressing and taking advantage of them. Experience developing or working with leading digital content creation applications (Maya, Houdini, Nuke, Substance Painter, 3DSMax, Cinema4D) and/or leading 3D or VFX plugins is greatly beneficial.

Key Qualifications

  • 5-10 years of experience in computer architecture, performance analysis & debug
  • Knowledge of operating system fundamentals, graphics driver software and software development
  • Performance analysis and debug experience from application software to OS and driver SW to HW are critical
  • System and Computer architecture knowledge, including multi-core/multi-threading & SIMD technologies
  • Familiarity with modern Gfx API’s: OpenGL, DX9+, Metal, Vulkan
  • Experience in development of commercial digital content creation applications across multiple OS’s
  • BONUS QUALIFICATIONS:
  • Knowledge of OpenCL, CUDA, SysCL
  • Experience with System & CPU & GPU performance analysis tools (i.e. VTune, Windows Performance Analyzer, Nsight, GPA, etc)
  • Knowledge of TBB, OpenMP, GCD
  • Knowledge of VFX reference platform and associated projects/technologies

Description

The job will entail close interaction with third party software development groups as well as hardware/silicon vendors. The architect will be responsible for clear and concise reporting of performance, efficiency, architecture, micro-architecture, and implementation analysis of both hardware and software to engineering teams as well as upper management.

Education & Experience

MS/PhD in Electrical Engineering, Computer Engineering, Computer Science, similar degrees or commiserate experience

Additional Requirements