Virtual Reality Software Engineer

Employer

Job Description

JOB RESPONSIBILITIES:

  • The main function of a software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the software and systems that make computers work.
  • Expertise in some of these areas, and interest and aptitude in all of them are essential for this position. You will work in a highly collaborative environment alongside peers that range from optimization experts to casual users of optimization.

 

REQUIRED SKILLS:

  • Strong experience with Unity and 3D/AR/VR object development
  • Strong experience with object-oriented programing languages (C++, C#, Python)
  • Experience with C or similar low level programing languages
  • Experience with Graphics and UI development (using opengl or DirectX)
  • Exposure to web based app development (REST API, Query based Database management, etc.)
  • Participate in design reviews and code reviews for SW & FW teams
  • Understanding of test driven development (TDD) approach and tools for CI/CD pipeline development.


DESIRED:

  • Experience in MATLAB programming or in similar technical computing language
  • Good to have an understanding of SW/HW interfaces using an SoC development toolchain, Embedded Linux development environments.

 

EDUCATION/EXPERIENCE:

  • Bachelor's degree in computer science, software engineering or relevant field required.