Software Engineer III

Pittsburgh, PA 15222

Posted: 08/10/2023 Job Number: 37858

Job Description


This position comes with full benefits, including medical, dental, vision, life, 401k and more! 

THE PROMISES WE MAKE: 

At Crystal Equation, we empower people and advance technology initiatives by building trust.  Your recruiter will prep you for the interview, obtain feedback, guide you through any necessary paperwork and provide everything you need for a successful start.  We will serve to empower you along the way and provide the path for your professional journey.

 

Software Engineer III


Summary:

Our company is dedicated to the research and development required to bring virtual and augmented reality to billions of people around the world. At the Pittsburgh lab, we aspire to a vision of social VR and AR, where people are able to interact with each other across distances in a way that is indistinguishable from in-person interactions. Our company is looking for a talented Software Engineer to accelerate the progression to authentic social presence in virtual reality. In this role, you will be a member of the Compute team and part of the bigger Mobile Telepresence organization which has been developing a comprehensive mobilization strategy that delivers end2end telepresence platforms combined with algorithm optimization and platform solution. The compute validation and benchmarking for specific hardware architecture directly guides performance and deployment of telepresence solutions on future ARVR products.

You will be working on validation and benchmarking framework components, AI compiler and runtime, and tooling to accelerate telepresence deployment on the current & next generation of ARVR hardware platforms. You will work closely with AI and telepresence researchers to analyze deep learning models and validate them efficiently on ARVR hardware. You will also partner with platform teams to integrate inhouse compute silicon for high performance benchmarking. You will apply software development best practices to design features, optimization, and performance tuning techniques. You will gain valuable experience in developing product driven compute solutions and will help in driving next generation hardware software codesign for AI domain specific problems.

Responsibilities:
  • Development of SW stack for compute validation and benchmarking, compiler integration, and deployment on the next generation of ARVR platforms.
  • Analyze deep learning networks and export optimized models.
  • Performance tuning and optimization of compilers and software stack components.
  • Validate and benchmark our industry-leading telepresence solutions to balance distortion and latency.
  • Collaborate with telepresence research team to guide compute and power analysis for product architecture design and accelerate the next generation of telepresence solutions.
Minimum Qualifications:
  • Bachelor's degree with 3+ years experience in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience.
  • Proven C/C++ and Python programming skills
  • Familiar with embedded systems, Linux OS and driver development, and basic knowledge on Android application development.
  • Experience on deployment and performance optimization for image processing, computer vision, and deep learning applications.
  • Experience with frameworks like PyTorch, Caffe2, TensorFlow, ONNX, TensorRT and accelerating deep learning models on hardware architectures.
  • Experience in system performance optimizations such as runtime analysis of latency, memory bandwidth, I/O access, compute utilization analysis and associated tooling development.
Preferred Qualifications:
  • Master's degree in Computer Science, Computer Engineering, relevant technical field.
  • Knowledge of GPU, CPU, or AI hardware accelerator architectures.
  • Experience with CUDA programming, OpenMP / OpenCL programming or AI hardware accelerator kernel programming. Experience in accelerating libraries on AI hardware, similar to cuBLAS, cuDNN, CUTLASS, HIP, ROCm etc is a plus.
  • Experience with compiler optimizations such as loop optimizations, vectorization, parallelization, hardware specific optimizations such as SIMD. Experience with MLIR, LLVM, IREE, XLA, TVM, Halide is a plus.
  • Experience on programming graphics pipeline with OpenGL is a plus.

Meet Your Recruiter

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.

About Pittsburgh, PA

Unlock your next career adventure in Pittsburgh, Pennsylvania! Nestled between the three rivers, this vibrant city boasts a rich history, thriving arts scene, world-class universities, and a robust job market. From catching a Steelers game at Heinz Field to exploring the Andy Warhol Museum or indulging in a Primanti Bros sandwich, Pittsburgh offers a unique blend of cultural experiences and professional opportunities. Embrace the charm of this dynamic city and discover your dream job among our diverse listings. Join us in the Steel City and elevate your career to new heights!