Computer Vision Researcher / Engineer, LocalizationMagic LeapZurich, Switzerland12 days agoApplySaveJob DescriptionAs a Researcher / Engineer on the Large Scale Localization and Mapping team, you’ll be exposed to and tasked to deliver solutions with state-of-the-art computer vision capabilities. Your code will be part of the foundations of our 3D platform that enables the next generation of computing applications for many years to come. In this position, you will work on developing and optimizing perception algorithms on cloud and on embedded platforms.ResponsibilitiesDevelop and productize computer vision algorithms for state-of-the-art performance critical large-scale localization and mapping systemsOwn and drive highly visible performance metrics (e.g. latency, memory, bandwidth, power)Collaboratively work as part of a fast paced team, analyze and optimize a growing C++ and Python codebaseOwn and drive the integration of the team’s perception systems into the Magic Leap software ecosystemHelp define performance standards for algorithms, develop and drive best practices (performance, maintainability, correctness, etc), provide guidance at all stages of the software development cycle and share knowledgeHelp drive the integration and development of necessary tooling and automation (profiling, testing/verification, monitoring, etc) that allows the team to move even fasterParticipate in architecture design, development planning and prioritization for the team’s perception algorithmsClose proximity to our office in Sunnyvale, CA or Zurich, Switzerland for on-device testingQualifications3+ years of professional experience in C++, Python with high performance / low latency applications2+ years of experience in geometric computer vision, SfM / SLAM, 3D reconstruction, visual odometry, sensor fusion, or similarStrong CS fundamentals, excellent problem-solving skills, high quality coding, performance analysis and debugging skillsStrong sense of curiosity, fast learnerPreferred / Additional SkillsNumerical computing, modeling, simulationFamiliarity with machine learning techniques for geometric computer vision problemsExperience in code optimization, memory optimization, understanding of abstraction and modularity, critical path optimization and tuningIn depth understanding of computer architecture, computing bottlenecks, memory hierarchy, data coherency, caches, high performance architectures (VLIW, superscalar, etc), SIMD, concurrent systems, parallelization, compilers, system simulatorsExperience with SW development for embedded platformsExperience in developing and maintaining large software projectsEducationBA/BS in CS, EE or similar required. MS, Ph.D. preferredAdditional InformationAll your information will be kept confidential according to Equal Employment Opportunities guidelines Create Your Profile — Game companies can contact you with their relevant job openings. ApplySave