Senior Software Engineer, Input Framework

Plantation, FL (HQ); Austin, TX; Sunnyvale, CA; Los Angeles, CA; Toronto, ON; Remote (US)

Full Time Senior level / Expert
Magic Leap logo
Magic Leap
Apply now Apply later

Posted 2 weeks ago

Job Description

In this position, you will contribute to the development of LuminOS. You will be part of the Input team that develops cutting-edge user interactions by fusing multiple input modalities and using industry-leading technologies.


  • Build Middleware services for the Magic Leap Product Operating System
  • Designing and Developing core OS middleware systems using C and/or C++
  • Producing unit, functional, integration and interoperability tests, including automating tests when possible
  • Writing technical documents, including architecture diagrams and API descriptions
  • Working with application developers and embedded software developers to coordinate feature development


  • 5-7+ years Experience with C++ and C 
  • Experience with low-latency operating systems development
  • Very strong programming skills
  • Strong communication skills
  • Experience with other existing middleware service systems for mobile platforms (IPC, Touch/Input, Camera, etc.)
  • Familiarity with existing OS Middleware Services (bluez/bluedroid, gstreamer, input management, system policy, etc.) a plus
  • Experience with Android and/or Android Services, and the Android NDK
  • Experience with Android & GNU Makefiles, ADB, shell scripts
  • Experience with version control & continuous integration tools: Git/repo, Gerrit


  • BA/BS in Computer Science or equivalent work experience

Additional Information

  • All your information will be kept confidential according to Equal Employment Opportunities guidelines
Job tags: Android API Diagrams Mobile
Job region(s): North America
Share this job: