TiVO is hiring a

Senior Software Engineer STB

Iași, Romania

Senior Software Engineer STB


As a senior developer you will join efforts with a team on optimizing television experience that thrills millions of TiVo users around the world.


Here is what you’ll get to do


  • Design and develop software running on consumer and commercial TiVo set top boxes (STB).
  • Work on a broad range of features ,  from UI and underlying frameworks to middleware and service interaction
  • Actively drive features from design stage to integration and maintenance
  • Contribute to software usability and performance with features research and analysis, design and planning, unit testing and integration


Here is what you’ll need to be successful


Must have:

  • Solid grounding base in Computer Science fundamentals, object-oriented programming and software design
  • Fluency in C++, Java or equivalent, with exposure to user interface tools and frameworks
  • Excellent grasp of software development principles, affinity for coding standards and design patterns
  • Open minded, outspoken and not afraid to explore and work at any layer of the software stack
  • Comfortable working under Linux with C/C++, Python, Databases technologies
  • Ability to debug under multithreading and real time resources dependencies
  • Good logical thinking, good grasp on algorithms
  • Excellent verbal and written communication skills
  • Capacity to excel in a fast-paced, dynamic environment
  • Team player, collaborative attitude
  • Bachelor’s degree in Computer Science or Engineering


Nice to have:

  • Broad understanding of graphical user interfaces
  • Skills on interconnecting UI apps with backend systems
  • Experience developing on, or deploying to Linux platforms
  • Experience with embedded device development
  • Projects experience with increasing responsibilities and areas of expertise
  • Experience with large codebase and investigating complete software stack


A plus:

  • General knowledge on: television systems, audio/video processing, data streaming
  • Experience designing UI and manipulating UI resources
  • Experience setting up build and automation tools, scripting
  • Embedded architectures knowledge, experience designing software for embedded systems


Other jobs at TiVO