XR Software Engineer

Employer

Job Description

Overview: We are seeking a talented and experienced Technical Lead specializing in Augmented Reality (AR), Virtual Reality (VR), and Mixed Reality (MR) technologies. As a Technical Lead, you will be responsible for leading a team of developers in the design, development, and implementation of Extended Reality (XR) solutions. You will collaborate closely with cross-functional teams to deliver innovative XR experiences that push the boundaries of technology and enhance user engagement.

Responsibilities:

  • Technical Leadership: Provide technical guidance, expertise, and support for cutting-edge XR applications.
  • Architecture and Design: Collaborate with product managers, designers, and other stakeholders to define technical requirements and translate them into scalable, high-performance XR solutions. Design robust architectures that optimize performance, scalability, and maintainability.
  • Hands-on development of XR applications using industry-standard tools and technologies. Implement immersive user interfaces, interactive experiences, and realistic simulations to deliver compelling XR experiences.
  • Research and Innovation: Stay abreast of emerging trends, tools, and techniques in the field of XR. Evaluate new technologies and methodologies to drive innovation and enhance product offerings.
  • Quality Assurance: Ensure the quality, reliability, and performance of XR applications through rigorous testing and optimization. Implement best practices for testing, debugging, and performance profiling.
  • Collaboration: Work closely with cross-functional teams including product management, design, QA, and other engineering teams to ensure alignment on project goals, timelines, and deliverables.
  • Documentation: Create technical documentation, including design documents, architecture diagrams, and code documentation. Ensure that documentation is comprehensive, accurate, and up-to-date.
  • Project Management: Assist in project planning, estimation, and scheduling. Track progress, identify risks, and proactively address issues to ensure successful project delivery.

Requirements:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
  • 10+ years of professional experience in software development, with a focus on XR technologies such as AR, VR, and MR.
  • Strong proficiency in programming languages such as C#, C++, or Unity3D.
  • Extensive experience with XR development tools and platforms such as Unity, Unreal Engine, ARKit, ARCore, etc.
  • Solid understanding of computer graphics, 3D rendering, and spatial computing concepts.
  • Proven track record of leading teams in the development of XR applications from concept to delivery.
  • Excellent communication skills with the ability to collaborate effectively with cross-functional teams.
  • Strong problem-solving abilities and a passion for innovation and creativity.
  • Experience with agile development methodologies is a plus.