Leap Motion is transforming how we interact with technology using the original interface: the human hand. We are opening up new possibilities for a platform beyond the screen – from music and gaming to the next generation of VR/AR interfaces. By bringing people and computing devices closer together, a career at Leap Motion offers the opportunity to help bring science fiction to life.
We move extremely fast here, and often need an engineer that can handle diving in and becoming an expert on new technology as it becomes available. A Generalist Software Engineer is someone with a strong background in CS Fundamentals who thrives when learning new things and tackling challenges that are outside any specialization.
Requirements:
- BS/MS in CS or similar discipline
- Strong in CS fundamentals, data structures and algorithms
- Knowledge of modern C++ (14 and higher)
- Excellent debugging skills
- Familiar with common tools and methodologies (Test driven development, design patterns, Git)
- Excellent communication and collaboration skills
Two or more of:
- Experience with multiple compiler toolchains (MSVC, Clang, GCC)
- Experience with cross platform development (Windows, Mac, Linux, Android)
- Familiarity with desktop application frameworks, multi-threading, and basic networking
- Experience with DirectX, OpenGL or other graphics programming
Benefits:
- Competitive Salary + equity package
- Comprehensive benefit plans, including health, dental, vision, flex spending account
- "Take as you need" vacation policy
- Daily catered lunches & dinners
- Fully stocked fridge/pantry
Leap Motion is an Equal Opportunity Employer
NOTE: All persons hired will be required to verify identity and eligibility to work in the United States.