Senior level C developer - C or C HTML
- Contract
Company Description
Systems Technology International, Inc. (STI), a full service innovative professional services corporation serving in virtually every industry. STI offers professional services in the Technical/Engineering, IT (Information Technology), Creative and marketing, Business Analyst, Accounting and office support areas.
Job Description
Senior level C++ developer - C++ or C#, HTML
Location: Mountain View, CA
Position Type: Contract/Temp
Domain: IT - All
Experience: 5 yrs
Job Description:
We are looking for a versatile C++ Developer who has a passion for TV and general audio/video media consumer space and enjoys working in areas and on products that haven’t been done or built before. If learning new skills and technologies and carving out new technology paths motivates and drives you.. this role is for you! Responsibilities
Work through all phases of development of a next generation premium television set box Phase 1 – porting code to C++, fighting compilers, integrating open source components, and just generally getting the project bootstrapped Phase 2 – Building and integrating the entire solution from GUI to hardware Phase 3 – Continuing to innovate by building complete E2E experiences.
Must Haves:
• Guru C++ Development with a focus on middleware
• Experience down the stack with hardware abstraction layers (decoders, crypto processors, OpenGL), or up the stack with HTML and JavaScript
• One who gets excited about learning something totally new and never tried before
• Strong experience in Linux o Strong experience in Opensource software for example Webkit o Network connectivity experience o Audio Video experience o Cloud experience The position demands strong coding and analytical skills. The successful candidates will be required to work across multiple disciplines in an agile development environment, and help deliver rich, exciting features at high quality. Responsibilities
• Strong coding skills in C++ or C#
• Ability to enhance existing automation framework for supporting new features.
•Work with a team of software developers and testers on Client Server to test their TV solutions and applications.
• Write test scripts and test helper APIs to enable automation testing of new features
• Fix failing tests and ensure automated test suites have high stability
•Troubleshoot E2E to perform root cause analysis of problems: run, manage and monitor test cases to effectively diagnose problems Technical Skills
• Coding experience particularly in C#.net with Visual Studio
• Understanding of Client Server E2E systems
• Experience working in an Agile development environment
• Application development experience
• Experience with test automation framework experience and white box testing techniques
• 3+ years white box test experience spanning multiple ship cycles
• Strong analytical, problem solving, troubleshooting and disciplined engineering skills
• Understanding of test methodologies is a plus (performance, stress, scale, functional, unit, code coverage, static analysis, etc.)
• Excellent communicator
Qualifications
• Guru C++ Development with a focus on middleware
• Experience down the stack with hardware abstraction layers (decoders, crypto processors, OpenGL), or up the stack with HTML and JavaScript
• One who gets excited about learning something totally new and never tried before
• Strong experience in Linux o Strong experience in Opensource software for example Webkit o Network connectivity experience o Audio Video experience o Cloud experience The position demands strong coding and analytical skills. The successful candidates will be required to work across multiple disciplines in an agile development environment, and help deliver rich, exciting features at high quality. Responsibilities
• Strong coding skills in C++ or C#
• Ability to enhance existing automation framework for supporting new features.
•Work with a team of software developers and testers on Client Server to test their TV solutions and applications.
• Write test scripts and test helper APIs to enable automation testing of new features
• Fix failing tests and ensure automated test suites have high stability
•Troubleshoot E2E to perform root cause analysis of problems: run, manage and monitor test cases to effectively diagnose problems Technical Skills
• Coding experience particularly in C#.net with Visual Studio
• Understanding of Client Server E2E systems
• Experience working in an Agile development environment
• Application development experience
• Experience with test automation framework experience and white box testing techniques
• 3+ years white box test experience spanning multiple ship cycles
• Strong analytical, problem solving, troubleshooting and disciplined engineering skills
• Understanding of test methodologies is a plus (performance, stress, scale, functional, unit, code coverage, static analysis, etc.)
• Excellent communicator