Share this Job

Title:  Prncpl Software Engineer


The candidate will work in the software group of Shanghai engineering department, which will work very closely with other teams overseas on Linux-based software development and integration on video products.

The candidate’s key responsibility is to design high quality and professional software on embedded product domain. He/she is expected to play critical responsibility on large-scale software development and maintaining, would keep closely communication with chip set vendors on performance tuning, and problem solving, etc.  The elite candidate is expected to possess strong spirit on team working under Agile development paradigm.

Quality is our focus; we expect the engineer has strong scene and understanding to best secure software product quality from various perspectives such as coding, unit test development and automated testing and so on.



An elite candidate is expected to have the following expertise and experience.

  • 10+ years working on Linux-based software development experience;
  • Solid experience and expertise on large-scale object-oriented software design and implementation
  • On-hand knowledge and skills on performance improvement and software tuning.
  • Good knowledge on IP Video technology, including the video/audio coding standards and video transmission protocols;
  • Embedded-based experience and skills on multimedia products are highly desired;
  • Working experience with Agile methodologies (e.g. Scrum, Kanban) is highly preferred;
  • Fluent English communication skills to cooperate with oversea colleagues, partners and customers.
  • Self-motivated and passionate to drive team development and mentor junior members.
  • Other experience such as Android poring, Linux driver integration, etc. is plus.