Senior Software Engineer

Universal Electronics   •  

Santa Ana, CA

Industry: Retail & Consumer Goods


5 - 7 years

Posted 42 days ago

Team Overview

Our vision is beyond a connected home, rather a smarter home where technology is your friend and not an obstacle. Consumer electronics is one of the fastest growing industries in the world. Trends in Technology change every season and new devices are making way into the homes of people faster than ever. Interacting with these devices is a challenge.Our team is focused on 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 450 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 software solutions & cloud services for connected devices from leading brands in mobile, gaming and consumer electronics segments!


This role will be involved in the complete product lifecycle with focus on product releases of our embedded and data driven software solutions, with a emphasis on Linux Kernel Development. The position can be located in our Santa Ana, Carlsbad or San Mateo office. Primary responsibilities include core SDK product development as well as providing direct and in-direct customer support of those products.

  • As member of the software development group –
    • Support of new feature implementations and product releases
    • issue/bug resolution and sustaining support of existing releases
    • Work as a member of the Agile cross-functional development team; release and iteration planning; development of user stories, unit test and feature implementation.
    • Participate in dialog with other developers in discussing current and proposed architecture(s), defects, enhancements and other issues
    • Work with and maintain automated build and test framework
    • Understanding of software development life cycle
    • Demonstrated organizational skills, with ability to handle and prioritize multiple projects in a timely manner in a fast-paced environment

Desired Skills and Experience

  • 5-10+ years’ experience developing software for consumer products and embedded platforms.
  • Solid understanding of software fundamentals.
  • Experience with the following programming languages, C/C++. C#, Java AND Objective C a plus
  • Extensive experience with embedded Linux platforms and Linux kernel experience.
  • Knowledge and background in IOT, Home Automation, RF technologies, Zigbee, Wifi etc.
  • Experience with Web Services.
  • Ability to work in a fast-paced, iterative development environment (Agile-SCRUM/XP).
  • A Bachelors degree or preferably an MS degree in Computer Science/Engineering or related field.
  • Fluent in English
  • Strong communication and presentation skills
  • Excellent interpersonal skills
  • Experience working with remote colleagues and clients