DSP Software Engineer
ID 2013-2073 Job Location CN-Beijing
Category Engineering - Software
More information about this job:
Overview:
Join the leader in entertainment innovation and help us design the future. At Dolby, science meets art, and high tech means more than computer code. As a member of the Dolby team, you’ll see and hear the results of your work everywhere, from movie theaters to smartphones. We continue to revolutionize how people create, deliver, and enjoy entertainment worldwide. To do that, we need the absolute best talent, including insatiably curious engineers and scientists for our advanced technology group. We’re big enough to give you all the resources you need, and small enough so you can make a real difference and earn recognition for your work. We offer a collegial culture, challenging projects, and excellent compensation and benefits.
This position is in the Advanced Technology organization of Dolby Laboratories and located in Beijing, China. The main focus of this position is to implement an exciting new generation of Dolby sound technologies, including creating the reference code and porting to the embedded platforms such as ARM cores or TI DSPs. The position requires a deep knowledge in signal processing algorithms, fixed-pointed algorithms and optimization including the use of assembly language, as well as an excellent understanding of DSP architectures. Ability to learn quickly and work in a fast-paced collaborative environment would be high desirable.
We are looking for a highly motivated individual for whom working with different tool chains under various operating systems in hardware close environments is fun and not a challenge. The candidate will work closely together with other Dolby engineering teams in the US and Australia towards rapid prototyping of next generation audio and voice technologies and products. Working in an international environment requires excellent verbal and written English communication skills. Occasional travel to the US is expected. Working in an international environment requires excellent verbal and written English communication skills.
Responsibilities:
Essential Job Functions:
- Port and optimize audio signal processing algorithms to embedded fixed-point and floating point devices like TI DSPs in a timely manner based on assigned portions of projects and existing architectures.
- Write code, following best practices in embedded SW-engineering, leading to well documented, reliable and easy to maintain SW-components.
- Validate and maintain correct behavior of SW-components via automated unit tests.
- Serve as a team member with responsibility for maintaining embedded sub-components.
- Work together with the development teams in the US, Germany and Australia to improve Dolby’s products.
- Integrate software components into larger software and multimedia frameworks.
- Integration of software packages into a hardware environment,
- Promote a positive work environment and foster collaboration between different teams.
- Be a local resource on embedded Dolby audio technologies by combining an understanding of algorithmic behavior with a good knowledge of processor architectures.
- Seek to increase knowledge by attending internal and external trainings and conferences.
- Contribute ideas for new technologies, tools, or methodologies.
Teamwork & Communications
- Share relevant information within the project team.
- Provide technical assistance to non-engineering teams such as Research.
- Promote a positive work environment.
- Practice sensitivity in working with others.
- Accept input from other team members.
Qualifications:
- B.S. or M.S. in Electrical Engineering, Computer Science or comparable field is required.
- 1-2 years professional experience in porting and optimization of signal processing algorithms to embedded platforms for B.S is required, for M.S is a strong plus.
- C/C++ programming skills under Windows and Linux environments is required.
- Good understanding of development/debugging on embedded simulators/hardware devices is required.
- Good understanding of audio signal processing.
- Ability to meet timelines and work in an independent manner, working with a remote team
- Excellent English spoken and written communication skills are required.
- Ability to meet timelines is required.
- Good understanding of at least one assembly language is a plus.
- Knowledge of scripting languages such as Perl or Python is a plus.
- Familiar with embedded real time operating systems is a plus.
ID 2013-2073 Job Location CN-Beijing
Category Engineering - Software
More information about this job:
Overview:
Join the leader in entertainment innovation and help us design the future. At Dolby, science meets art, and high tech means more than computer code. As a member of the Dolby team, you’ll see and hear the results of your work everywhere, from movie theaters to smartphones. We continue to revolutionize how people create, deliver, and enjoy entertainment worldwide. To do that, we need the absolute best talent, including insatiably curious engineers and scientists for our advanced technology group. We’re big enough to give you all the resources you need, and small enough so you can make a real difference and earn recognition for your work. We offer a collegial culture, challenging projects, and excellent compensation and benefits.
This position is in the Advanced Technology organization of Dolby Laboratories and located in Beijing, China. The main focus of this position is to implement an exciting new generation of Dolby sound technologies, including creating the reference code and porting to the embedded platforms such as ARM cores or TI DSPs. The position requires a deep knowledge in signal processing algorithms, fixed-pointed algorithms and optimization including the use of assembly language, as well as an excellent understanding of DSP architectures. Ability to learn quickly and work in a fast-paced collaborative environment would be high desirable.
We are looking for a highly motivated individual for whom working with different tool chains under various operating systems in hardware close environments is fun and not a challenge. The candidate will work closely together with other Dolby engineering teams in the US and Australia towards rapid prototyping of next generation audio and voice technologies and products. Working in an international environment requires excellent verbal and written English communication skills. Occasional travel to the US is expected. Working in an international environment requires excellent verbal and written English communication skills.
Responsibilities:
Essential Job Functions:
- Port and optimize audio signal processing algorithms to embedded fixed-point and floating point devices like TI DSPs in a timely manner based on assigned portions of projects and existing architectures.
- Write code, following best practices in embedded SW-engineering, leading to well documented, reliable and easy to maintain SW-components.
- Validate and maintain correct behavior of SW-components via automated unit tests.
- Serve as a team member with responsibility for maintaining embedded sub-components.
- Work together with the development teams in the US, Germany and Australia to improve Dolby’s products.
- Integrate software components into larger software and multimedia frameworks.
- Integration of software packages into a hardware environment,
- Promote a positive work environment and foster collaboration between different teams.
- Be a local resource on embedded Dolby audio technologies by combining an understanding of algorithmic behavior with a good knowledge of processor architectures.
- Seek to increase knowledge by attending internal and external trainings and conferences.
- Contribute ideas for new technologies, tools, or methodologies.
Teamwork & Communications
- Share relevant information within the project team.
- Provide technical assistance to non-engineering teams such as Research.
- Promote a positive work environment.
- Practice sensitivity in working with others.
- Accept input from other team members.
Qualifications:
- B.S. or M.S. in Electrical Engineering, Computer Science or comparable field is required.
- 1-2 years professional experience in porting and optimization of signal processing algorithms to embedded platforms for B.S is required, for M.S is a strong plus.
- C/C++ programming skills under Windows and Linux environments is required.
- Good understanding of development/debugging on embedded simulators/hardware devices is required.
- Good understanding of audio signal processing.
- Ability to meet timelines and work in an independent manner, working with a remote team
- Excellent English spoken and written communication skills are required.
- Ability to meet timelines is required.
- Good understanding of at least one assembly language is a plus.
- Knowledge of scripting languages such as Perl or Python is a plus.
- Familiar with embedded real time operating systems is a plus.