Home  »  Products  »  Accessories  »  Cables  »  Senior Software Engineer – Security Audit, Embedded Software
SlingLink TURBO
Cables
Hard Drives

Senior Software Engineer – Security Audit, Embedded Software

Job Title: Senior Software Engineer – Security Audit, Embedded Software
Location: North America - Foster City, CA
Department: Engineering Group
Reports To: Director, Embedded Software


Sling Media, Inc., a wholly owned subsidiary of Echostar Corporation (NASDAQ: SATS), is a leading digital lifestyle company offering consumer services and products that are a natural extension of today’s digital way-of-life. Sling Media’s product family includes the internationally acclaimed, Emmy award-winning Slingbox that allows consumers to watch and control their living room television shows at any time, from any location, using PCs, Macs, PDAs and smartphones and the revolutionary new SlingCatcher, a universal media player that seamlessly delivers broadcast TV, Internet video and personal content to the TV. Sling Media is also the company behind the video entertainment web site, Sling.com, offering consumers a wide variety of popular TV shows, movies and other entertainment free for viewing online or on the TV using SlingCatcher.

General Summary

This position is responsible for the design, development and code audit of firmware/software for embedded multimedia devices.

Essential Responsibilities

  • Design and develop embedded software for Sling Media products that address the requirements of Digital Home
  • Perform code audit of application-level and kernel-level software
  • Conduct analysis of system architecture and communication protocols to identify potential security issues and possible attacks
  • Oversee patching of security holes
  • Establish/drive code auditing process, maintain coding guidelines documents, ensure coding quality standards
  • Participate in review meetings to discuss PRD requirements and ensure system-level security
  • Participate in high level and low level design of embedded frameworks
  • Conduct design reviews and ensure that the design/implementation is secure, highly modular, portable, and performance optimized.
  • Work with the engineering leads across the organization to ensure high standards for code quality and security, track open issues, and close them on priority basis.
  • Report periodically regarding project progress, issues, etc. on a regular basis. Highlight new technologies, trends and opportunities and integrate into plans accordingly.

Job Specifications/Requirements

  • BS/MS. (Electronics or Computer Engineering) with minimum of 8 plus years experience in development of real time embedded software
  • Outstanding C and C++ programming skills
  • Advanced knowledge of IP networking, protocols and technologies
  • Expertise with Linux OS, including kernel, driver and app-level programming
  • Experience with common RTOS such as ThreadX, VxWorks, Nucleus is big plus
  • Multimedia Linux experience is a big plus
  • Familiarity with 16/32 bit controllers like MIPS, ARM, and DSPs (TI, ADI) with intimate understanding of hardware and software for real time embedded systems
  • Familiarity with usage of Version management, Configuration management and Defect tracking system tools
  • Prior experience in design/development of Digital Media Adapters, Set top boxes, Connected multimedia devices is a plus
  • Excellent communication and people skills.
  • Ability to operate in dynamic, fast-paced environment with minimal supervision
  • Must demonstrate a hands on approach

Contact: jobs@slingmedia.com (please reference requisition #309)

© 2005-2009 Sling Media. All rights reserved. | Terms of Use | Privacy Policy