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

DSP Software Engineer Job (Beijing, CN-11)

$
0
0
DSP Software Engineer

ID 2013-1940 Job Location CN-11-Beijing

Category Engineering - Software

More information about this job:
Overview:

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 Dolby’s audio technologies, including creating the reference code, 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 technical including the use of assembly language, as well as an excellent understanding of DSP architectures.

The main focus of this position is to port Dolby’s latest audio technologies to embedded platforms such as ARM cores or TI DSPs. The position requires a deep knowledge in optimizing signal processing algorithms including the use of assembly language, as well as an excellent understanding of DSP architectures.

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 with other Dolby engineering entities in the US and Australia. We expect the candidate to build-up expert knowledge on highly efficient Dolby audio engines. Working in an international environment requires excellent verbal and written English communication skills. Travel to the US is expected between 1 and 4 times a year. Working in an international environment requires excellent verbal and written English communication skills.

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.

Responsibilities:

Essential Job Functions
- Implement Dolby’s audio signal processing algorithms for both floating-point and fixed-point platforms.
- 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.
- Take on responsibility for maintaining certain core embedded SW-components.
- 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.
- Serve as a team member with responsibility for maintaining embedded sub-components.
- Work with other members of the team towards developing mobile applications incorporating Dolby technologies
- Work together with the development teams in the US, Germany and Australia to improve Dolby’s products.
- Promote a positive work environment and foster collaboration between different teams.

Technical Leadership
- Be a local technical expert on embedded Dolby audio technologies by combining a good understanding of algorithmic behavior with a deep knowledge of processor architectures.
- Maintain an awareness of competitors in the same area.
- Seek to increase knowledge by attending internal and external trainings and conferences.
- Contribute ideas for new technologies, tools, or methodologies.
- Mentor and provide technical guidance to junior employees

Teamwork & Communications
- Ensure that relevant information is shared within the project team.
- Work together with the development teams in the US, Germany and Australia to improve Dolby’s products.
- Provide technical assistance and expertise to non-engineering teams such as Research.
- Promote a positive work environment.
- Demonstrate sensitivity in working with others.
- Readily accept input from other team members.

Qualifications:
- B.S. or M.S. in Electrical Engineering, Computer Science or comparable field is required.
- 3+ years professional experience in porting and optimization of signal processing algorithms to embedded platforms is required.
- C/C++ programming skills under Windows and Linux environments is required.
- Experience of development/debugging on embedded simulators/hardware devices via for example JTAG is required.
- Excellent English spoken and written communication skills is required.
- Problem solving skills and ability to work towards strict timelines is required.
- Deep understanding of at least one assembly language is a strong plus.
- Familiar with embedded real time operating systems is a plus.
- Knowledge of scripting languages such as Perl or Python is a plus.
- Ability to meet timelines and work in a independent manner, working with a remote team is required
- Experience at mobile application development on iOS and Android is a strong plus
- Experience at cloud based development environment like AWS and EC2 is a strong plus

Viewing all articles
Browse latest Browse all 101

Trending Articles