We are looking for a talented Electrical/Computer Engineer with broad expertise in firmware and software development for hardware accessories compatible with Windows and Android systems to join our team. This candidate must have experience with USB interface to these operating systems, specifically using UVC and/or UAC protocols. The preferred candidate will have experience integrating sensors (cameras, microphones, IMUs) into operating systems through USB and Wifi/BT. This person must have a passion for learning and problem solving and can work independently as a technical leader within a close-knit, multidisciplinary team.


  • 8- 10 years of experience

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, or Computer Science

  • Experience in a broad range of programming languages (including Java, C/C++, Python, and/or MATLAB)

  • Experience developing firmware and associated software to enable USB hardware interfaces

  • Ability to work with a team of engineers to research, develop, and implement software for a wide range of devices and applications

  • This position requires high personal motivation and an ability to rapidly learn new skills as needed to drive program success

  • Experience working with and/or managing other internal and external software resources, while simultaneously acting as an individual contributor to software development

Desired Qualifications:

  • Background in: USB peripheral device development, Sensor systems, Robotics and autonomous systems

  • Experience supporting rapid development and deployment of hardware to be used in mission-critical, resource-constrained (size, power, comms) environments

  • Experience generating firmware for bare metal or RTOS-based hardware development, including microcontroller-based systems

  • Experience with electronic hardware design a plus

Job Type: Full-time
Salary: Based on experience