Share this Job

Software Engineer

Date: Nov 17, 2020

Location: Dallas, TX, US, 75126

Company: VIZIO, Inc.

About the Team:

VIZIO is seeking an energetic Sr Software Engineer – Platform and Firmware Development in our Dallas location who will play a key role in elevating the quality of our SmartTV user experience.  Our award-winning SmartCast system is used by millions of people every day.  We work with dozens of app developers and have a database of millions of movies, shows, and programs and have top-notch software engineers.  That’s where you come in!  As a member of our fast-paced group, you will be part of an organization which is responsible for powering the SmartTV experience across our entire VIZIO lineup.


About You:

  • 7+ years professional experience in developing softwares for consumer electronic devices/embedded systems. 
  • Bachelor's degree in Computer Science, Electronics or equivalent experience. 
  • Specialized in  one of the areas: 
    • video player developments(hls/dash)/audio-video codecs (H264, H265, AEC, DTS, Dolby Digital), audio-video pipeline, TS, MP4, fMP4 containers, drm (Widevine, PlayReady and FairPlay), dynamic ad insertion.   
    • device-driver/kernel-modules/u-boot/board-bring up/filesystem/memory management/se-linux, toolchain/makefile/cmake/build environment set-ups, dockers containerization, snapcraft.  
    • browser development (chromium, CMA, CDM, MSE, EME, webkit, mojo, chromium extensions, blink, webrtc), web-conference app development.  
    • OpenGL/openGL ES applications, windowing systems, directFB, OSD, GPU/GE drivers, Graphics pipeline. 
    • bluetooth stack (blueZ, blueDroid), network and communication protocols(TCP/IP, UPD, WiFi drivers, Ethernet), Socket programming. 
  • Experience in sdk, ndk, middleware, state-machine, application manager, HAL layer, notification system, IPC multi-processing, multi-threading, debugging/core dump analysis.    
  • Highly proficient in C, C++11/14. Experience in Shell-Script, Makefile, JavaScript, Python, git, bug tracking tools.     
  • Good communication, problem solving skills and team player. 


What You Will Do:

  • Work in porting software for various embedded devices, single page web-application development, embedded application development.
  • Work in application framework for native and web applications, graphics engine & windowing system development. 
  • Video player development and digital video standards such as HLS, DASH, EME, MSE, MPEG2-TS, SCTE-35, Closed Captioning
  • Code using Object Oriented Concepts, Operating System Concepts and Inter process communication. 
  • Work in source control systems such as git, svn, clear-case.
  • Code in C/C++, JavaScript, Strong object-oriented programming and design skills, HTML5, Linux OS, Make file, Python, Other development/build tools and scripting languages.
  • Work in device driver development, kernel, and firmware software technologies.
  • Create software architecture, develop methodologies, triage, debug, and release a high-quality features E2E in a complex heterogeneous environment.
  • Create HAL layers, Platform SDK.
  • Work with Wi-Fi, Bluetooth and OSI models.


About VIZIO:

Headquartered in Irvine, California, VIZIO is a leading HDTV brand in America and the #1 Sound Bar Brand in America. VIZIO's mission is to deliver high performance, smarter products with the latest innovations at a significant savings that we can pass along to our consumers. Our loyal following and industry-wide praise continues to grow as we redefine what it means to be smart.


VIZIO, Inc. is an Equal Opportunity Employer committed to diversity in the workplace. All qualified applicants will receive consideration for employment without regards to race, color, religion, sex, sexual orientation, gender identity, gender expression, national origin, protected veteran status, or any other basis protected by applicable law, and will not be discriminated against on the basis of disability.

Nearest Major Market: Dallas
Nearest Secondary Market: Fort Worth

Job Segment: Developer, Software Engineer, Electronics Engineer, Engineer, Firmware, Technology, Engineering