Search form

Job Details
  <--- Previous Job Next Job --->  
Job Title Senior Software Developer
Location Taiwan
Requisition Number 11005.1
Job Function Technology
Percentage of Travel 1-25
Founded in 1993, DTS (Nasdaq: DTSI) is a premier audio solutions provider for high-definition entertainment experiences. Headquartered in Calabasas, Calif., DTS also has offices throughout the United States, China, France, Hong Kong, Ireland, Japan, Singapore, South Korea, Taiwan and the United Kingdom. Our mission is to make the world sound better—anytime, anywhere, on any device. Our audio solutions are designed to enable the recording, post-production, delivery and playback of personalized and immersive high-definition audio. Hundreds of licensee customers around the world have incorporated DTS solutions into more than two billion consumer electronics devices, including televisions, personal computers, smartphones, tablets, digital media players, set-top-boxes, soundbars, wireless speakers, video game consoles, Blu-ray Disc players, audio/video receivers and DVD-based products, as well as home theater systems and automotive audio systems, including HD Radio. DTS has more than 450 employees worldwide and delivered full year revenue of $138 million in 2015.

Job Responsibilities
We are seeking Senior Software Developers who will design and implement highly networked media systems for home media products through their life-cycles. An ideal candidate would have:

• expert knowledge in network and media systems
• strong background and knowledge in Linux/Android/iOS
• strong programming skills in C/C++
• extensive experience in writing portable code for multiple architectures, such as ARM, x86, MIPS, etc.
• experience in leading a team of developers
Essential Functions and Responsibilities
Responsibilities include, but are not limited to, the following:

Essential Functions and Responsibilities
• Design and develop networked media software, including applications and middle-ware
• Initiate or contribute to R&D proof-of-concepts
• Read and comprehend technical papers and presentations
• Write clear and concise technical documentation and correspondence
• Lead a small developer team as needed, mentor junior engineers
• Other duties and responsibilities as assigned by supervisor
Required Education and Experience
• BS in Computer Science, Electrical Engineering or equivalent experience, MS preferred
• Minimum 5 year experience with C/C++ programming
• Ability to write high-performance, reusable, portable code in various format (e.g., SDK, wrapper library, application)
• Ability to translate networking and multimedia concepts into efficient and optimized implementations
• Deep understanding of memory management, network/socket programming, IPC, and multi-threading
• Deep understanding of Linux system including device driver architecture and implementations
• Understanding of compressed audio codecs including MP3 and AAC
• Understanding of multimedia network protocols (mms, rtp, rtsp, etc.)
• Understanding of principles of multimedia frameworks
• Understanding of issues arising from network programming and troubleshooting ability
• Experience developing for and creating automated unit test frameworks
• Experience coding global mobile apps that work smoothly in multiple languages
• Excellent verbal and written communication skills, with the ability to proof and edit
• Strong teamwork and project-related skills
• Demonstrated ability to multi-task and work independently under little supervision
We are an Equal Opportunity/Affirmative Action Employer.
Submit Resume    |    Use Our Resume Builder
Add Job to Cart    |    Send this job to a friend
Want to create a job search agent?

Job Cart
Clear Cart Check out & Submit Resume
Redisplay Results       Search Again