Prototype and Simulation Interface Developers - Unity, Kotlin, C++ or Full Stack Application Developers for Robotics + AR/VR Consumer Electronics

Employer

Job Description

Develop compelling applications for prototypes and simulations.


Your work world will focus on the areas of Augmented Reality, Virtual Reality, 3D Sensing, Object Tracking, DSP and Robotics.


The tech you'll be contributing to has literally shipped in more than 100 million Smart TVs, Smart Phones, Smart Watches, Virtual Reality Headsets and Robots even though you'll get to be part of a small R&D team. Your customers already include industry behemoths including LG, Samsung, iRobot, Kodak, Wacom and Sony.


Get ready to have ample freedom to innovate and explore with your talents -- and have fun as you grow in your career!


Ideally, you combine stellar programming skills with passion to develop interesting and creative user facing applications, with an eye for detail and a desire to make things look good on screen and compel users and prospective customers engage with and use.


If you're a creative generalist who likes to program and thrives on working on a variety of assignments; you're passionate about creating unique experiences, we think you will feel challenged and rewarded here.


Ideally, you've got a penchant for software development in Unity, C++, Java, Kotlin, C#, and/or Swift.


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 :)


Successful candidates will demonstrate flexibility and the ability to “get things done”.


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+ years programming experience
  • Proficient in developing software in C++ or other relevant programming languages such as Unity, Swift, 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 but Not Required)

  • 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