logo

Senior level C developer - C or C HTML

Mountain View, CA

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