This job might no longer be available.
Embedded Software Engineer, Motion Controller
2 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:
- Develop, implement, and debug all aspects of the software pipeline that powers our motion controllers
- Debug Timing, Race Conditions, Memory issues on a daily basis in a timely manner
- 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 controller processing framework
- Solve all engineering problems that are encountered along the way
Qualifications:
- 2+ years of experience in software development
- Fluent in C and C++ languages
- Experience in object oriented design/architecture
- Familiarity with multi-threaded systems
- Excellent communication skills
- (Bonus) Experience with motion controller technologies
- (Bonus) Understanding of 3D transformations
- (Bonus) Experience with embedded development
- (Bonus) Experience with Android build system, Git, Gerrit, etc.
Education:
- BA/BS in Computer Engineering or related field
- MS or higher preferred
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.