This job might no longer be available.
Software Engineer (Perception Framework / Motion Controller)
4 years ago
Job Description
Software development position where you will make the future of motion controller technology a reality. Will work on various aspects of our motion controller technology: bringing data streams through our processing framework, managing the lifecycle of each controller, processing filters, low latency data transfers, recording and playback tools, and analyzing data / tweaking algorithms to improve performance. If you are a fast-learner with a positive attitude and a strong passion for working with new technology, come join us in redefining the way people experience the world through unique Mixed-Reality technologies.
Responsibilities:
- Development of all aspects of the software pipeline that powers our motion controllers
- Work across related teams from hardware and factory to applications and user experience to understand requirements and develop solid interfaces
- Promote the highest quality software development practices whenever possible
- Feed motion controller specific learnings back into the design and improvement of our perception processing framework
- Develop algorithms and models for tracking our unique controller as accurately as possible
- Solve all engineering problems that are encountered along the way
Qualifications:
- 5+ years of experience with C++ or C programming
- Familiarity with multi-threaded systems
- Experience with Android build system, Git, Gerrit, etc
- Excellent communication skills
- (Bonus) Experience building high performance low latency shared memory communication systems
- (Bonus) Experience with professional software development practices (specifically, code review, incremental and unit testing, Agile/Scrum type processes, etc)
- (Bonus) Experience in performance analysis
- (Bonus) Experience with motion controller technologies
- (Bonus) Understanding of 3D transformations and quaternions
Education:
- BA/BS in Computer Science or a related field
Additional Information
- All your information will be kept confidential according to Equal Employment Opportunities guidelines.
Create Your Profile — Game companies can contact you with their relevant job openings.