Magic Leap is an eclectic group of visionaries, rocket scientists, wizards, and gurus from the fields of film, robotics, visualization, software, computing, games and user experience. We are growing quickly, and this is the time to get on board and play a role in shaping the way people will be interacting with the world tomorrow.
Seeking candidates with extensive experience in embedded software on Linux or Android. Engineer that will be responsible for analysis to reach required Performance targets. Candidate must be able demonstrate extraordinary skills in attention to system Performance development: understanding complex software systems, providing performance problems analysis, lead of investigation and fixing bottlenecks. Seeking strong communication skills and the ability to work in an environment with interdisciplinary teams.
Experience in the domains below are a must:
Experience in performance analysis processes: from understanding product KPIs to setup testing, validation and finding issues
Experience in practical performance:
performance test setup according to KPIs
data statistical evaluation and testing stabilization
problems diagnosing, bottleneck localization and analysis
producing patches which solves findings
Extensive experience with system analysis for embedded systems for latency, system interconnect, throughput and bandwidth problems
CPU/GPU profiling and analysis.
Extensive software development experience with C/C++, Linux software development environment; experience in Linux Inter-process Communication(IPC) & Multi-threading programming
Excellent communication, training and documentation skills
Experience in below areas are a plus:
Development experience for Linux kernel, and device drivers
Memory profiling and analysis using valgrind, smem; of memory layout (heap, stack, bss/data, text) and in general how VMM works in Linux
Resources and power management for embedded system
ELF format organization, ARM EABI, stack organization and how use it in practice will be great plus
Performance tools development
Master degree in Computer Science
All your information will be kept confidential according to Equal Employment Opportunities guidelines.