A Global Company

Experience working with a global network of associates dedicated to providing outstanding customer service

Software Engineer

Our vision is beyond a connected home, rather a smarter home where technology is your friend and not an obstacle. Our amazing team is focused on the next generation distributed platforms for the connected home ecosystem; we solve real life problems and bring improvements to the masses. We are infatuated by technology; however only see it as the means and not the goal itself. We accept no boundaries and no problem should remain unresolved.

Our products and technologies are touched by well over 250 million people every week, and we’re just getting started! We design & developed an extraordinary number of products for the connected home, backed by a complete ecosystem of data driven embedded software solutions & cloud services for connected devices from leading brands in mobile, gaming and consumer electronics segments!

As a member of this multi-disciplinary team you will be involved in every aspect of next generation data-driven products. This will require a deep understanding of UEI’s core technologies as well as technology trends in embedded systems and consumer electronics. You will always be faced with a new puzzle to solve with current or new technologies with a single goal in mind, an unmatched user experience for our products.

We are all students here, and we do what it takes to achieve the goal. We are looking for a hands-on self-starter to join the fun.

Desired Skills and Experience

  • Energetic and a natural innovator
  • Superior verbal and written communication skills:
  • B.S. degree in Computer Science or related technical field with 2+ years of relevant work experience.
  • Strong skills in C/C++/Java; design, coding, testing, debugging, integration and documentation
  • Expert knowledge and experience of multi-threaded coding techniques.
  • Experience and knowledge with IP networking and IOT devices a strong plus.
  • Experience and knowledge with Ruby a plus.
  • Experience and knowledge with Agile development methodologies and software development life cycle.
  • Experience with embedded Linux and Android - experience with Windows and iOS a plus
  • Experience with embedded systems; experience with TV, STB, Game and mobile platforms a plus.
  • Experience with automated test methodologies, and technical documentation a plus


This role will be involved in the complete product lifecycle with focus on customer specific releases of or embedded and data driven software solutions.  The position is located in the San Mateo, CA office.  Primary responsibilities include core SDK product development as well as providing direct and in-direct customer support of those products.

  • Support of new feature implementations and product releases.
  • Issue/bug resolution and sustaining support of existing releases.
  • Generate and validate customer/platform specific SDK’s.
  • Work directly with Field Engineer’s and Product teams.
  • Participate in dialog with other developers and members of the cross-functional team in discussing current and proposed system architecture, defects and product enhancements etc.
  • Work as a member of the Agile cross-functional development team;  release and iteration planning; development of user stories, unit test and feature implementation.
  • Maintain and publish detailed documentation for SDK build and test methods.
  • Demonstrated organizational skills, with ability to handle and prioritize multiple projects in a timely manner in a fast-paced environment.
  • Ability to travel (Japan/Korea/PRC/EU).

We have a comprehensive benefits package including medical, dental, life insurance, 401(k), bonus plan, vacation pay, holiday pay, and tuition reimbursement.

Universal Electronics is proud to be an Equal Opportunity Employer.

If you share our passion for technology, and possess the position requirements listed above, please email your resume and salary history to Mara McElroy

Apply Now!