loader image

Software Engineer - Systems, Graphics

JOB DESCRIPTION

 

We're looking for a senior software engineer with experience with graphics programming. Expertise required in C/C++/Java, graphics fundamentals (DirectX 11, OpenGL ES), and multi-threaded programming.

 

You will work with our engineering team on cutting-edge, low-level functionality to make Bigscreen more useful and powerful for users. We're looking for generalists that can work on many projects including audio, streaming, graphics, video, and rendering.

 

Responsibilities

·         Develop new features for SOFTWARE (support for multimonitors, multi-GPUs, hooking into fullscreen DX games)

·         Improve text legibility in our product; integrate with VR compositors (layers), write custom shaders, experiment with different texture filtering methods for VR text rendering

·         Optimize performance of our product.

·         Develop and experiment with the Windows Desktop Manager and new desktop compositors to create new "VR OS" functionality

·         Experiment and integrate with native GPU and CPU APIs to improve performance and functionality

·         Develop and optimize hardware accelerated video engine code on PC and Android

·         Develop and optimize an unreleased our product Android product

 

Required Skills

·         Strong experience with C/C++

·         Several years of experience with Direct3D 11+ on PC, and OpenGL ES on Android

·         Familiarity with Windows programming and Win32 APIs

·         Experience writing and optimizing shaders

·         Good communication skills in English

·         Good engineering practices

·         Built and shipped several products/games

·         Experience working independently and collaboratively on small teams

Bonus Skills

·         Experience writing native C/C++ plugins for Unity on PC and Android

·         Experience with VR graphics programming and VR compositors (ex. Oculus TimeWarp Layers)

·         Experience with Peer-to-Peer networking (ex. WebRTC) and client-server networking

·         Experience with real-time video encoding and video streaming

·         Experience building VR apps in Unity

·         Built and shipped a VR game/app on PC or mobile

Time Zones:

We strongly prefer if you are within +/- 5 hours of California


Position

Full-Stack Developer


Must have Skills

  • OpenGL

    Beginner

  • C++

    Beginner

  • C Language

    Beginner

Client Payroll

Up to 450 K/Year USD (Annual salary)

Fully Remote

Cancel
Cancel

Active

Skip

Software Engineer - Systems, Graphics

JOB DESCRIPTION

 

We're looking for a senior software engineer with experience with graphics programming. Expertise required in C/C++/Java, graphics fundamentals (DirectX 11, OpenGL ES), and multi-threaded programming.

 

You will work with our engineering team on cutting-edge, low-level functionality to make Bigscreen more useful and powerful for users. We're looking for generalists that can work on many projects including audio, streaming, graphics, video, and rendering.

 

Responsibilities

·         Develop new features for SOFTWARE (support for multimonitors, multi-GPUs, hooking into fullscreen DX games)

·         Improve text legibility in our product; integrate with VR compositors (layers), write custom shaders, experiment with different texture filtering methods for VR text rendering

·         Optimize performance of our product.

·         Develop and experiment with the Windows Desktop Manager and new desktop compositors to create new "VR OS" functionality

·         Experiment and integrate with native GPU and CPU APIs to improve performance and functionality

·         Develop and optimize hardware accelerated video engine code on PC and Android

·         Develop and optimize an unreleased our product Android product

 

Required Skills

·         Strong experience with C/C++

·         Several years of experience with Direct3D 11+ on PC, and OpenGL ES on Android

·         Familiarity with Windows programming and Win32 APIs

·         Experience writing and optimizing shaders

·         Good communication skills in English

·         Good engineering practices

·         Built and shipped several products/games

·         Experience working independently and collaboratively on small teams

Bonus Skills

·         Experience writing native C/C++ plugins for Unity on PC and Android

·         Experience with VR graphics programming and VR compositors (ex. Oculus TimeWarp Layers)

·         Experience with Peer-to-Peer networking (ex. WebRTC) and client-server networking

·         Experience with real-time video encoding and video streaming

·         Experience building VR apps in Unity

·         Built and shipped a VR game/app on PC or mobile

Time Zones:

We strongly prefer if you are within +/- 5 hours of California


Job Type

Client Payroll


Positions

Full-Stack Developer


Must have Skills

  • OpenGL

    Beginner

  • C++

    Beginner

  • C Language

    Beginner

Up to 450 K/Year USD (Annual salary)

Longterm (Duration)

Fully Remote

Skip

Anly H

| United States