Haptics Software Engineer

As a software engineer in haptics, you will work on all stages of the product development cycle with a vertically-integrated technology team. In this role you’ll collaborate with teams across the company, including firmware, algorithms, UI, services, and design teams to deliver a coordinated customer experience. Minimum Qualifications BS/MS in Computer Science or related fields and 3+ years relevant industry experience Strong C/C++ and object-orientated programming and debugging skills Expertise in developing system software such as drivers or frameworks Ability to build tooling with scripting languages such as Python and Bash Experience with profiling code in both kernel and user-space Preferred Qualifications Familiarity with application-level programming using Objective-C and Swift Experience with digital signal processing, filter design, and transforming time domain signals Exposure to wireless data transport concepts and protocol design for real-time wireless streams Ability to quickly familiarize yourself with code you’ve never seen before Experience working with microcontrollers, sensors and/or actuators Experience with AI-assisted development tools and LLM applications in software development Experience crafting SW interfaces or APIs with customer-facing features

Similar jobs