zSpace, Inc.® is a leading-edge technology provider that enables natural interaction with virtual-holographic 3D imagery through its flagship product, zSpace®. Targeting markets including manufacturing, architecture, engineering, government, medical and research, zSpace aims to accelerate design and development processes and increase productivity through interactive 3D visualization. zSpace is a privately held, venture backed company located in San Jose, CA. For more information, visit www.zspace.com. This role requires a strong software engineer to help build next-generation interactive virtual reality (VR) computing platforms. The position provides an opportunity to design, implement, ship, and maintain the core software stack that enables zSpace's AR/VR experience. This stack integrates cameras, inertial sensors, signal processors, and other hardware with sensor fusion, vision, and tracking algorithms to power the zSpace SDK and applications. The work will involve hands-on collaboration with hardware teams, firmware/software engineers, and vision scientists to deliver tightly integrated systems. Of particular importance is the ability to create high-performance, low-latency, maintainable software suitable for Intel-based Windows platforms. Responsibilities: Design, implement, optimize and maintain robust low-level C99 code for the zSpace Spacial Tracking software stack Architect APIs providing support for and integration with the application-level zSpace SDK Collaborate with hardware teams, devising tools and protocols for testing, validation, and seamless integration of zSpace peripheral devices with the zSpace Spacial Tracking software Provide software support for concept studies and prototypes to validate prospective hardware and software architectural options Requirements (Skills, Knowledge, Ability): Expert knowledge level of and practical skills in programming low-level functionality using C programming language - specifically C99 - for Windows OS Deep understanding of modern Intel-based computer architecture Experience developing event-driven, soft real-time software and an in-depth understanding of its principles, such as lightweight and lockless multithreading synchronization and efficient inter-process communication Experience writing low-level (e.g., driver and/or kernel) code and implementing Windows services Understanding and ability to implement and debug OpenCL/HSSL/CUDA-like GPU kernel code as well as AVX/Neon SIMD algorithms is desirable Job Type: Full-time Pay: $200,000.00 - $240,000.00 per year Benefits: 401(k) 401(k) matching Dental insurance Flexible spending account Health insurance Health savings account Life insurance Paid time off Tuition reimbursement Vision insurance Compensation Package: Stock options Schedule: 8 hour shift Application Question(s): How many years of C do you have? How many years of C++ do you have? How many years of experience do you have developing device drivers and other firmware for Windows? Work Location: Remote

Salary

Competitive

Project Basis based

Remote Job

Worldwide

Job Overview
Job Posted:
1 year ago
Job Type
Contractual
Job Role
Any
Education
Any
Experience
Any
Total Vacancies
-

Share This Job:

Location

United States