Position: Senior Unity VR platform Engineer
Company: Aspichi
Experience required: 3y
English level: upper

Aspichi is creating a platform of streaming immersive 360-degree video. As a Unity VR Platform Engineer, you will be a key member of our team, responsible for developing and contributing to virtual reality (VR) applications on various VR headsets. Working closely with our backend team, immersive video production team and engineers involved in 360-degree camera development. You will help create immersive and cutting-edge VR experiences. 

Project
There are two dual-purpose on-going projects: VR simulation of military equipment, leveraging immersive video training techniques and advanced AR navigation system. These primary tasks will be the centerpiece of your role, but you'll also have the chance to collaborate on other company developments.


Team / Your role
You will work with backend and video production teams to deliver both projects in-time.
Take charge of designing and implementing the VR simulation that replicates military equipment, providing an immersive and realistic training experience. Utilize your expertise in VR development to create interactive and visually stunning simulations that enable trainees to practice and master military operations in a safe and controlled virtual environment. Seamlessly integrate immersive video training techniques into the VR simulation, enhancing the authenticity and effectiveness of the training experience.
Contribute to the development of an advanced AR navigation system that empowers users with intuitive and informative real-time guidance. Utilize your knowledge of AR technologies to create compelling visual overlays, interactive maps, and navigation functionalities that augment the real-world environment and assist users in achieving their objectives with precision and efficiency.
You will collaborate with the product team and engineers and be owner of the VR part of both projects.
 
Responsibilities and Duties
Design, architecture, and implementation of user experience in the VR environment
Develop, code, test and debug the software, provide maintainable code
Write scalable and clear and readable code and documentation
Promote best tech practices, code review, high quality team collaboration
Profile and enhance efficiency, stability and scalability of the resources and runtime
Ownership of the VR part of the platform
Lead and drive VR core development
Ability to iterate quickly and produce business value
 
Qualifications and Skills
Solid knowledge of Unity, including experience with scripting, textures, animation, GUI styles, and user session management
Experience with VR environment physics
Experience optimizing memory and space usage for different VR platforms (Oculus, HTC, Pico, etc)
Proficiency in integrating Unity projects as part of Android and/or iOS applications for phones and tablets
Familiarity with current design and architectural patterns
Practical experience of OS coding, GPU programming, IP protocols, interfaces, and hardware subsystems
CI/CD
 
Nice to have
Neutral networks
Knowledge of common video streaming protocols – MPEG-DASH (LL-DASH), HLS (LL-HLS), WebRTC, RTP/RTCP/RTSP
Experience implementing automated testing platforms and unit tests
GPS and inertial navigation systems
Video quality measurement metrics and tools
 
We offer
Competitive salary and perks; annual satisfaction survey and performance review
Paid vacation and 100% paid sick leaves
Work in a creative friendly environment using cutting-edge technologies
Remote job bonuses
Ownership, ability to build platform from scratch
Technical and product leadership opportunities