Job Description
Job Title: Software Engineer - XR
Location: Houston TX
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.