Quantcast
Channel: Dolby Laboratories - Custom Search software
Viewing all articles
Browse latest Browse all 101

Staff Software Engineer Job (Sunnyvale, CA, US)

$
0
0
Staff Software Engineer

ID 2013-2015 Job Location US-CA-Sunnyvale

Category Other

Options:
- Apply for this job online
- Email this job to a friend

Socialize this job opportunity to a friend, colleague, or family member:
Share on facebookShare on twitterShare on emailShare on printMore Sharing Services

More information about this job:
Overview:

As a part of the Sound Tech Platform Group, you will be part of a team which works closely with Research and marketing on cutting-edge audio signal processing and coding algorithms. The successful candidate will lead the design, implementation, enhancement and maintenance of Dolby’s core audio technologies, like Dolby Digital Plus and TrueHD, enabling deployment across a wide range of consumer and professional products, through creation of reference source code, optimized software implementations, and verification techniques.

This is an ideal opportunity for someone with a solid software engineering background and requires communicating effectively with peers, supervisors, other business units and customers. The employee should also be capable of leading development teams to ensure that output meets technical, schedule and resource constraints.

Responsibilities:

Essential Job Functions

Software Architecture and Project Planning

Understands and enforces rigorous “best practice” software architecture, planning and development.
- Liaise with stakeholders to ensure that the architecture and design of software meets requirements
- Ensure developments are appropriately documented at all stages
- Understand and implement “Best Practice” via Personal Software Process and Team Software Process (Capability Maturity Model).

Software Development

Independently plans, designs, develops, and delivers well-organized and reliable software modules in a timely manner for small projects and subsystems.
- Create original software designs;
- Create modular, reliable, well-organized code which balances resource efficiency for the particular application;
- Contribute to, evangelize, and enforce company standards for software development
- Lead design, implementation, and maintenance of customer-facing APIs
- Contribute to signal processing software frameworks

Technology Development

Contributes to the creation or adoption of new technologies.
- Contribute ideas for new technologies, tools or methods applicable to assigned tasks and serve as conduit for new technology development;
- Help to create prototypes of new technology applications;
- Be core contributor of the design team for new technologies

Juggle multiple tasks with conflicting priorities. Utilize good judgment to make decisions that balance needs across organization

Qualifications:

Requirements
- Minimum of 7 years’ experience with BS degree, or 4 years with MS degree, in computer science , computer engineering, electrical engineering, or related field.
- Solid understanding of Object Oriented Design principles
- 2+ years of experience designing and implementing API’s in C or C++, especially for real time systems, ideally for signal processing systems
- Experience in python highly desired
- Experience in audio, signal processing, or interest in audio/music/movies is a plus
- High level written and verbal communication in both general and technology-specific applications

Viewing all articles
Browse latest Browse all 101

Trending Articles