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.
Top Skills
What We Do
Leia Inc. is the leading provider of Lightfield hardware and content services. Lightfield is a new visual medium that lets you experience imagery with complex light effects, such as textures and sparkles, as well as 3D depth and look-around. As a result, Leia’s technology transforms existing displays and converts content into an explosion of beauty and emotion. Our vision is to change the way we connect, create, educate and learn by transcending the device – making memories more present, connections more human and life richer.
Leia Inc. was founded by David Fattal, Pierre-Emmanuel Evreux and Zhen Peng and is headquartered in Menlo Park, California.