Slingbox.com Shop Log in to Your Sling Account
Home  >  Lead Software Engineer, Embedded Software
Job Opportunities

Lead Software Engineer, Embedded Software

Job Title: Lead Software Engineer, Embedded Software
Location: North America - Foster City, CA
Department: Engineering Group
Reports To: Director, Embedded Software
Contact:  jobs@slingmedia.com (please reference requisition #IRC#5707)


General Summary

This position is responsible for the design and development of multimedia software for embedded devices.

Essential Responsibilities

  • Design and develop embedded software for Sling Media products that address the requirements of Digital Home
  • Design and implement streaming media frameworks with focus on portability across multiple hardware platforms
  • Optimize playback and streaming technologies to improve user experience
  • Provide technical leadership for the embedded software team, coordinate software development with geographically distributed teams
  • Design and lead implementation of the software architecture for connected media devices including streaming pipeline, user interface and interaction with web-based services
  • Participate in review meetings to discuss PRD requirements and translate them into Product Engineering Specifications.
  • Participate in high level and low level design of embedded frameworks
  • Conduct design reviews and ensure that the design/implementation is highly modular, portable and performance optimized.
  • Work with the QA group to 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.
  • Ensure a sustained, high level of communications with users in all functional areas of the company to ensure that plans are constantly aligned with changing business needs.

Job Specifications/Requirements

  • BS/MS. (Electronics or Computer Engineering) with minimum of 7 years experience in design and development of real time embedded software for multimedia applications
  • Strong C/C++ programming skills with expertise in well structured and documented analysis, design and coding
  • Expertise in design and implementation of streaming/playback applications and frameworks for Digital Media Adapters, Set top boxes, connected multimedia devices based on Embedded Linux
  • Familiarity with 16/32 bit controllers like MIPS, ARM, and DSPs with good understanding of hardware and software for real time embedded systems
  • Good knowledge of networking and streaming protocols, socket programming
  • Proven track record of technical leadership and coordination of embedded multimedia projects
  • Familiarity with Television broadcast standards (NTSC, PAL, ATSC, DVB, etc) is a big plus
  • Familiarity with a wide range of current video and audio compression standards such as MPEG-2/4, H.264, WM9, MP3, AAC is a plus
  • Familiarity with web technologies 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
© 2005-2010 Sling Media. All rights reserved.
Follow Us on Twitter