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
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
- 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
This job opening has been filled or removed by the company.
Try one of the other jobs at TiVO.