C++ Developer

Location:  Silicon Valley, CA

Job Category:  Software Engineer

 

Overview

Would you like to be a member of the team that architects, designs, and builds the next generation of the world’s #1 IP television platform used on over 25 million set top boxes?  Imagine your set top box being like a high end smart phone — this is what you will be developing! Our client is growing rapidly and need engineers to work on many layers of the platform and is looking for a versatile C++ Developer who has a passion for TV and general audio/video media consumer space and enjoys working on expertise and products that haven’t been done or built before. They need people to develop new consumer applications (HTML/Javascript), integrate new hardware components into the system (ARM/Wifi/Bluetooth/Transcoding), and write all the software and services in between to make things work end to end. . You will develop new AV features, integrate new hardware components into the system, and fix some really tricky bugs. You will learn what it takes to build a cloud service around hardware and software that keeps people entertained 24/7 around the world. You will learn rapidly and grow as an engineer. If you are passionate about the entertainment space, excited about embedded development, cloud development, or web interface development, and ready to see your handiwork pop up in the living rooms of millions of people then we want to talk to you.

Responsibilities

  • Develop the next generation Mediaroom IPTV platform
  • 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

Technical Skills

  • Expert 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
  • Strong coding C++ or C#
  • Experience in Audio/Video pipeline design and debugging
  • Preferably strong interest/skills in HTML/JS
  • Preferably embedded Linux/GCC/Clang experience
  • Strong practical development skills in one or more of these: C++ embedded development, HTML/CSS/JS application development, Azure/AWS development in C# or NodeJS
  • Experience working with low level hardware abstraction layer work up the higher level HTML JavaScript experience
  • One who enjoys technologies
  • One who gets excited about learning something totally new
  • Nice to have:
    • Strong experience in Linux
    • Strong experience in Opensource software for example Webkit
    • Network connectivity experience
    • Audio Video experience
    • Cloud experience
  • Excitement about learning new technologies and doing whatever needs doing up and down the stack

Amplify Solutions assisted in placing me into a Test Engineering Manager role.  I recommend Amplify Solutions for their outstanding level of professionalism and knowledge of the industry.

Maybe most importantly, what stood out about Amplify’s recruitment style was their undivided attention in maintaining a fresh dialog between me, them, and the hiring company.

Test Engineering Manager, LG Electronics

Amplify had played a significant role in guiding me through the application, interview, and pre-hiring process that landed me my first real job out of university.  They helped prepared me to be my best before each of my interviews  for various contract assignments over the past five years.

I recently got hired on as a permanent employee at Microsoft  and without Amplify this would never have happened.

Program Manager, Microsoft