Программисты / C C++

Senior С/С++ Developer (Oculus team, relocation to USA) Полная занятость

Наша компания является участником Vendor Program, которая предоставляет возможность сотрудникам работать на проектах клиентов как в России, так и в США (Oculus, Intel, Microsoft, T-Mobile, Disney, Reddit, Starbucks и другие). Это отличная возможность перенять опыт и поработать напрямую с ведущими инженерами компаний с мировым именем.
Требуются сильные С/C++ разработчики в команду Facebook/Oculus (США). В данный момент позиция включает следующие направления:
 
Research VR/AR
Analyze, design, develop and debug real time VR and AR software for advanced prototypes and user experiences
Develop software for a variety of consumer devices, including novel sensing systems, tracking systems, imaging systems and haptic devices
Write clean readable code, debug complex problems that span systems, prioritize ruthlessly and get things done with a high level of efficiency
Preferred qualification on top of C/C++: 3D math and linear algebra, game development engines (e.g. Unreal or Unity), 3D Graphics Expertise in Physics/Optics and Computer Vision is a big plus
 
CV/ML Performance
Scale machine learning (ML) and computer vision (CV) algorithms to run on performance-constrained hardware/software platforms
Profile and optimize the performance of complex ML systems, in partnership with hardware and software research scientists.
Develop optimized software to run on variety of platforms and environments including mobile, tablet and laptops.
Preferred qualification on top of C/C++: ML (basic understanding/experience), hardware acceleration techniques (e.g. vectorization, CUDA, GPGPU, etc.), experience with scripting languages such as Python, Computer Vision is a big plus.
 
Systems Software and Drivers
Design and implement systems software and device drivers that control low-latency high-bandwidth devices, and that move large volumes of data between the device and application software stack efficiently.
Debug complex threading and timing bugs that span the device, operating system, and software stack.
Profile performance problems and drive optimizations that span the device, operating system, and software stack.
Bring up new devices and lead debugging and performance tuning exercises that span multiple hardware/firmware/software teams.
Understand software components from multiple partner teams, lead the integration of those components into the unified product code base, and drive their continued development.
Preferred qualification on top of C/C++: systems programming, writing device drivers.
 
Требования
Серьезный опыт С / С++
Problem solving and optimization ability
Английский язык
 
Мы предлагаем
Переезд в США
H1B sponsorship
Работу в команде Oculus
Действительно интересные и сложные задачи
Официальное трудоустройство

Описание вакансии

Загрузить резюме (doc, docx, pdf) Max.: 2MB
Файл не выбран