Job Description
Job Title: Software Engineer
Duration: Full Time
Work Location: Menlo Park, CA 94025
Job Type: Full Time
Work Type: Onsite
Job Description:
Mission
- The Client XR/Frontend Engineer evaluates emerging technologies and provides innovative Frontend and AR/VR/MR development solutions for Client transformational services and products.
- The XR/Frontend Software Engineer is responsible for implementing user experiences for IoT, Big Data, AI, ML, AR, VR, MR, and other technical groups as needed.
- This role will work collaboratively and iteratively with engineering, various stakeholders, UX designers, and other tech center teams.
Responsibilities and Duties
- Build sophisticated and elegant user interfaces for web, mobile, AR/VR/MR and other mediums as they arise.
- Collaborate with user experience and visual designers, developers, and product owners to implement scalable and interactive applications.
- Keep abreast of novel technical concepts and markets.
- Provide technical leadership and documentation to developers and stakeholders.
- Apply usability procedures and principles as defined at the project or Product Line level or through customer input.
- Build prototypes, products and systems that meet the project quality standards and requirements.
- Design, develop, and maintain innovative software solutions based on the latest immersive production technologies.
- Contribute to and supports re-use through common components that are well documented and tested.
- Interact and engage with customers, users, Product Managers, and Technical Architects to understand needs and increase the positive impact on users’ experience.
Qualifications & Experience
- Bachelor’s degree in Computer Science, Computer Engineering, or related field or equivalent experience
- Relevant coursework or experience in different technical fields with Human-Computer Interaction / User Experience is a plus.
- 5+ years of experience working as a Frontend Developer.
- Experience developing for XR devices using the Unity game engine.
- Familiarity with OpenXR, MRTK, Oculus SDK, OpenVR, or other XR SDKs.
- Experience with JavaScript, Typescript, C# or C++ coding for 3D graphics.
- Experience in profiling and performance optimization of applications.
- Experience evangelizing new and existing XR technologies with developers and other stakeholders, including business leaders.
- Have a good understanding of the latest technology trends for frontend development and XR ecosystem.
- Background/understanding of different frameworks such as Angular, React, StencilJS, Three.js, Web Components, etc.
- Background in working with Progressive Web Apps (PWAs).