Engineer, Software Development

Engineering Bangalore, India (Req. #3889 )


Description

Hi. We’re TiVo. At our core, we’re innovators who continuously seek to fuel the ultimate entertainment experience. We touch the lives of binge-watching, music-loving, entertainment fanatics every day by inventing and delivering beautiful user experiences, and enable the world’s leading media and entertainment providers to nurture more meaningful relationships with their audiences.

We work hard, celebrate success and challenge everyone in our organization to make an impact.  If you are as passionate as we are about the intersection of technology and entertainment, join us today.

2 to 5 yrs of software development experience

Solid grounding in Computer Science fundamentals and object-oriented programming and design
- Expert-level knowledge of C++
- Linux fundamentals
- Willingness and ability to work across layer of the software stack 
- Exposure to at least one of the following lower layer areas: - Memory management , Threading 
- Good to have experience in Android TV/ Smart TV
- Experience in large, complex embedded systems applications
- Increasing areas of ownership and responsibility on previous projects
- Experience developing on, or deploying to Linux platforms 
Nice to Have: 
- Skill in analyzing performance issues, re-factoring, optimizing complex code
- Capacity to excel in a fast-paced, dynamic environment
- High level understanding of graphical user interfaces
- Collaborative attitude, focus on working together on strong teams to deliver the best products
- Experience developing on, or deploying to Linux platforms
- Exposure to other high-level programming and languages such as Java
- Prior experience with SCRUM/Agile a plus
- Knowledge of scripting languages 

Education 

Computer Science Engineering Graduation degree or post-graduation degree from reputed Indian or foreign university 
Experience in the industry