Job Description
Join an incredible R&D team that creates hardware and software for industry behemoths including LG, Samsung, iRobot, and Sony.
You'll be the guru who dreams up the Demo applications that showcase new products coming to market. You have have a small team of developers and lots of creative resources for design, but your applications will be in the hands of executives and program managers at the top companies in the world -- and at the Consumer Electronics Show -- to let the world glimpse the latest and greatest innovations in Augmented Reality, Virtual Reality, 3D Sensing, 3D Audio, Object Tracking and Robotics.
The technology you'll be showcasing will be in company as your new team has already shipped in over 100 million devices in products such as Smart TVs, Smart Phones, Smart Watches, Virtual Reality Headsets and Robots.
So if you're ready to juxtapose your programming skills with your passion to develop user facing applications that make our customers go, "WOW!", we'd love to learn about your eye for detail and desire to compel users and prospective customers to eagerly want to learn more about the products we create.
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)
- 8+ years programming experience along with several years of management experience
- Proficient 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
- Sense of humor and a love of collaborating with other super cool humans who thrive on innovation
- If you have experience programming in 3D or have game experience such as with physics engines, or math interests, we can put all of those skills to use here :)
- Your realllly smart, but also reallly down to earth; our teams here are driven and brilliant, but they're also the folks who hold the door for others, share ideas, and care more about "we" than "me" on the team. It's a really fun, low stress place to work where you'll constantly be learning and growing, and enjoying collaboration while honing your leadership skills.