Job Description :
any visa/tax term

*C/C++ Developer*

*Sunnyvale, CA*

*6 months+*

*Job Description*

Interview Phone then a coding challenge then an Onsite interview (SKYPE
is ok) with rest of the team

*About the Project:*

Devices and Remote Control for Comcast Footprint Voice Remote
Microphone Speakers in existing and future devices
*About the Role:*
Need C/C++/Python Developer with a QA Element
Automate Test Cases and Develop Automation Framework
Seasoned Developer with a QA Centric Role It s development in a
QA Automation Framework Some developers get turned off on that
Automate test cases, Develop automation framework, heavy embedded
C, C++ in conjunction with Python

5-9 years of experience

No specific Automation tool as they use proprietary tool
C and Python will be used in conjunction
Heavy Reliant on C and C++ Programming
*Candidates coming from QA Automation This is a QA
Automation/Development role in QA Organization*
Preferred - Set top Box and Device Remote Control (speaker, etc,
Voice Remote Experience
Embedded Development experience is good to have
Personality | Culture is a must have for this group
We are looking for a dedicated and passionate c/c++ developer to develop,
maintain, test and improve the customer experience on the set top boxes.
You love what you do because it makes a difference to the company and to
our customers. You like to work hard but it s worth it, because you re
having fun with a great group of people in an amazing work environment.
You are the future of awesome


- Deliver maintainable and solid code that runs in a set-top-box
- Participate with other engineers in design sessions and code reviews.
- Provide thorough automated test coverage for unit, functional and
end-to-end coverage.
- Thrive in a dynamic agile development process.


- Team player that works well with others.
- Solid understanding of how to effectively test code.
- Solid understanding of computer architecture and computer science
- Able to read and understand a relatively old and medium to large code
- Independent, organized, and able to work on multiple fast-paced
projects at the same time.
- Ability to communicate technical concepts clearly and effectively.
- Able to diagnose and troubleshoot code you didn''t write.
- Embrace trying new things to improve the software development process.


- 5+ years development experience.
- Experience in a Linux development environment.
- Experience using revision control systems, such as GIT and GITHUB.
- Experience using unit testing to test code.
- Experience using C/C++, GCC, perl, python, make.
- Experience with embedded devices (mips, 68000, ultra-sparc)
- Experience with PowerTV or Arris/Motorola/General Instruments is a
- BA/BS degree or higher in Computer Engineering, Computer Science or
related field required.