Software Engineer - Xamarian

$150,000 - $150,000

Full Time

  • Work from home


  • ble
  • bluetooth
  • usb applications
  • xamarin

Job Description

San Diego - Ranch Bernardo area - up to 150K maybe more for the right person

1 day a week or once a month on site - depends on your location


Senior Software Engineer to become an integral part of our customer-facing software development team in California. The selected candidate will work with our experienced engineering staff in the development of a cross-platform suite of companion applications leveraging the Xamarin framework to support our gaming headsets and other devices. Work will include analysis, design, development, integration, and testing of software supporting our hardware products. The work will be highly collaborative with software engineers, firmware engineers, and test engineers. This is a unique opportunity for a self-motivated generalist with experience writing middleware and interfacing with consumer hardware.

Duties and Responsibilities:

  • Develop middleware and back-end software across multiple platforms, Xbox, Windows, MacOS, iOs, and Android to interface with our consumer electronics devices
  • Work with product managers to gather requirements
  • Create software architectures in a cross-platform environment
  • Work with third-party vendors to integrate and debug software deliverables
  • Collaborate with software, firmware, and test engineers to deliver software solutions mated to hardware products
  • Participate in code reviews, and train team members.


  • Bachelor’s degree in Computer Science or equivalent education or experience
  • 10+ years of relevant software development experience
  • Strong knowledge of computer science, programming, and design patterns
  • Programming experience in C# and at least one other compiled or JIT language
  • Experience writing software on multiple platforms (mobile & desktop preferred)
  • Experience with Xamarin
  • Solid understanding of Git, GitHub, Azure DevOps, and Jira
  • Knowledge of client interaction with cloud platforms for version checks, asset delivery, etc.
  • Experience with USB, Bluetooth, Bluetooth LE, or serial protocols is a huge plus
  • Experience with consumer electronics, audio, or gaming a plus