Senior Software Engineer, SR Runtime (C++, Video Pipelines for SR)

Leia Inc Peninsula

Company

Leia Inc

Location

Peninsula

Type

Full Time

Job Description

What You’ll Do


As a Senior Software Engineer, SR Runtime (C++, video pipelines for SR), you will be working along with our production and research team on productizing and refining Leia’s SR Runtime piece of Leia Simulated Reality (Leia SR) technology for Leia’s existing and future 3D Lightfield Displays (SR Displays). SR Runtime is a driver-like software layer that controls display behavior and exposes interfaces for SR Display behavior control to applications. Besides control logic it incorporates a cutting-edge CV, AI, video processing and graphics technology developed by Leia that brings unparalleled amazing experiences to the consumers.

Your responsibilities will include (but are not limited to):

  • Producing production quality, reliable, well architected, highly optimized and tested code of video processing pipelines running on Windows, executing sophisticated functionality that brings amazing experience of presenting stereo media content on SR Display to perfection
  • Own productizing of real time face and eye tracking video pipeline in collaboration with Tracking RnD team and other stakeholders
  • Own productizing of weaving/interlacing video pipeline code logic that maps coming stereo frames into display’s spatial pixels structure in collaboration with existing graphics team and other stakeholders
  • Own and refine display control logic working over USB/RS232 to ensure proper display modes operation and full display lifecycle support and its alignment with host OS lifecycle events
  • Implementing the best development practices that ensure code quality and quality delivery
  • Maintain proper CI/CD build process following company guidelines and best industry practices
  • Develop new SR Runtime features and address arising issues
  • Provide support and customer communication to Leia’s important partners and key users with respect to bug fixes and features and related investigations
  • Ensure timely high-quality delivery with strong productivity as well as constant focus on improving your own productivity
  • Coach more junior team members and newcomers in software development best practices


What You’ll Have

  • Good communication skills enabling you to communicate with customers and team members concisely and to the point
  • Strong knowledge and experience with C++11, C++14 or C++17 (5+ years)
  • Strong experience with Win32 APIs and overall development for Windows (4+ years).
  • Experience working with video capture under Windows: WMF, DirectShow or similar.
  • Experience developing real time video processing pipelines in tasks of object detection, tracking or similar
  • Experience developing real time video processing or graphics rendering pipelines with real time visualization using OpenGL and/or DirectX.
  • Experience with code profiling, optimization, memory leak search/elimination, fast root causing of issues
  • Solid knowledge of standard best practices for development process


Nice to Haves

  • Experience with OpenGL, DirectX or Vulkan is a strong plus
  • Experience with HLSL, GLSL, MSL, or WGSL is a plus
  • Experience with development of Windows services in C++
  • Solid knowledge of code optimization (Multithreading, Caching, SIMD, Intrinsics (Intel/ARM))
  • Experience with OpenCV
  • Experience with one of GStreamer, FFmpeg, libVLC, Android Multimedia Framework, V4L, h264/h265/MP4 is a plus
  • Experience with XR devices: VR headsets, 3D displays, OpenXR, WebXR or similar
  • Experience of cross platform development: Windows, Android, Linux
  • CUDA/OpenCL experience
  • Experience with Java/JNI
  • Experience with RS232 or USB interfaces programming
  • Solid knowledge of image and video processing, computer vision techniques


What We Offer

In order to assemble top talent to help realize this mission Leia offers our employees:

● Competitive Compensation Package

● Medical, Dental, and Vision Plan

● Retirement Savings Plan 401(k)

● Catered lunch daily (Dependent on Location)

● Stocked kitchen with healthy (and unhealthy) snacks and beverages

● Onsite workout facility (Dependent on Location)

This is a position based in Menlo Park, CA/Ukraine.

The US base salary range for this full-time position is $170,000 -$205,000. The range displayed on the job posting reflects the minimum and maximum target for new hire salaries.

Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training. Please note that the compensation details listed in US role postings reflect the base salary only, and do not include bonus, equity, or benefits.

Leia Inc. is an Equal Opportunity Employer. Candidates are evaluated without regard to age, race, color, religion, sex, disability, national origin, sexual orientation, veteran status, or any other characteristic protected by federal or state law.


Apply Now

Date Posted

12/07/2024

Views

0

Back to Job Listings ❤️Add To Job List Company Info View Company Reviews
Positive
Subjectivity Score: 0.9

Similar Jobs

Support Engineer - Pricefx

Views in the last 30 days - 0

Pricefx a leading SaaS Pricing Price Optimization Management provider is seeking a Tier 34 Support Engineer The role involves providing technical sup...

View Details

Senior Product Manager - Instrumental

Views in the last 30 days - 0

Instrumental is seeking a Senior Product Manager with extensive experience in enterprise SaaS products or deep domain expertise in electronics manufac...

View Details

Inside Sales & Technical Support Specialist - Gator Bio

Views in the last 30 days - 0

Gator Bio headquartered in Palo Alto CA is a leading developer and manufacturer of BioLayer Interferometry BLI instrumentation and consumable products...

View Details

Sr. Flight Software Engineer (Verification) - Reliable Robotics Corporation

Views in the last 30 days - 0

Reliable Robotics is a team of missiondriven engineers developing safetyenhancing technology for aviation aiming to make air transportation safer more...

View Details

Distributed Systems Engineer - Kumo

Views in the last 30 days - 0

Kumo is a company building a machine learning platform for data lakehouses enabling data scientists to train powerful Graph Neural Net models directly...

View Details

Manager, Site Reliability Engineering - Zoox

Views in the last 30 days - 0

Zoox is seeking a Site Reliability Engineering Manager to lead and grow the team ensuring the reliability scalability and performance of the companys ...

View Details