Job Title: Senior Embedded Engineer / Embedded Engineer Location: North America - Foster City, CA Department: Engineering Group Reports To: Director, Embedded Software
General Summary
This position is responsible for the design and development 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
Optimize networking and streaming technologies to improve user experience
Develop real time embedded firmware on microcontroller/DSP based hardware platforms developed by Sling Media.
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.
Interact with the System and Hardware group during design phase, providing inputs on how the design can be optimized to work better with the embedded multimedia software framework.
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 5-6 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
Real Time Embedded programming experience with embedded Linux, and/or other common RTOS such as ThreadX, VxWorks, Nucleus
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
Experience in designing/developing/debugging networking and streaming protocols: Socket programming , TCP/IP, RTP/RTSP
Prior experience in design/development of Digital Media Adapters, Set top boxes, Connected multimedia devices
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 usage of Version management, Configuration management and Defect tracking system tools
Excellent communication and people skills.
Ability to operate in dynamic, fast-paced environment with minimal supervision