Location: Pasadena, CA
Cap-Exempt H-1B Position โ No lottery required
Caltech is a world-renowned science and engineering institute that marshals some of the world's brightest minds and most innovative tools to address fundamental scientific questions. We thrive on finding and cultivating talented people who are passionate about what they do. Join us and be a part of the diverse Caltech community. #### **Job Summary** The Center for Autonomous Systems and Technologies (CAST) is seeking a highly motivated AR/VR Frontend Programmer to advance research in human-machine interaction, immersive visualization, and simulation. The successful candidate will collaborate closely with faculty, researchers, and graduate students to design, develop, and maintain cutting-edge AR/VR applications that facilitate novel methodologies for interacting with complex robotic systems and data. #### **Essential Job Duties** - Front-end Software Development - Design, develop, and maintain AR/VR frontend applications tailored for academic research projects. - Build user-friendly, immersive interfaces that support experimentation, robust data visualization, and the teleoperation of robotic platforms. - Collaborate with robotics engineers to seamlessly integrate 3D models, simulation data, and real-time sensor streams into interactive spatial environments. - Write modular, testable code; address software defects; and continuously optimize rendering pipelines and interactions to ensure performance, usability, and scalability. - Experimentation & Prototyping - Rapidly prototype and adapt to evolving research needs by creating robust proof-of-concepts. - Evaluate and adapt emerging AR/VR frameworks, development tools, and hardware SDKs for academic research applications. - Design and execute user studies to assess human-machine interactions and interface efficacy. - Establish architectural patterns for reuse, including comprehensive design systems and utility libraries, to streamline future development. - Reporting & Documentation - Maintain thorough documentation of