Job Description
In spite of all the company's global, phenomenal corporate success, you'll get to be part of a small R&D team that thrives as its own entity within the larger corporation, so you have ample freedom to innovate and explore with your talents -- and have fun as you grow in your career.
Responsibilities
- Create compelling applications that make use of sensor data in areas such as augmented reality, virtual reality, object tracking, computer vision, and robotics
- Develop a mixture of 2D, 3D user interfaces
- Develop software for Android, iOS, and PC platforms
- Work closely with other team members in software development and product management to help define application features and functionality
- Operate in a structured, but agile software development methodology
Job Requirements (Must Have)
- 6-15 years programming experience along with several years of management experience
- Proficient in developing software in C++ or other relevant programming languages such as Java, Kotlin, etc.
- Strong software design skills and ability to break down problems independently
- Strong communication skills and ability to interact with other team members
- Self-motivated and capable of working independently and with a multi-cultural, multi-disciplinary team
Job Requirements (Nice to Have)
- Experience building and shipping customer facing applications
- Experience with Unity3D, Unreal engine, OpenGL, etc.
- Knowledge of 3D math and familiarity with mobile APIs for sensors such as IMU, 2D/3D camera
- In-depth knowledge of Android OS and Linux