Mid/Senior Embedded Engineer
Apply now »Date: Aug 23, 2024
Location: Wroclaw, PL
Company: Dolby Laboratories, Inc.
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. 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, not to mention a Flex Work approach that is truly flexible to support where, when, and how you do your best work.
Overview
Join our Porting and optimization team!
Are you passionate about software performance? Do you enjoy understanding how things work under the hood and solving complex problems? If so, we invite you to join the Dolby as a (Senior) Software Engineer, based in Wrocław.
In the Porting team we adapt Dolby technology components to a variety of platforms and architectures, including DSPs. We optimize ported code and measure its performance against customer requirements, ensuring functionality and quality remain intact. As a Porting Engineer, you will collaborate with leading SoC manufacturers of game consoles, TVs, mobile phones, wireless speakers, and more. You will work on solutions that are planned to be implemented in flagship devices not yet available on the market.
Dolby is a global leader delivering unique audio and imaging solutions to millions of users worldwide. We impact how people create and experience audio and video. The results of our work are visible throughout the entertainment industry.
Responsibilities:
- Port C code reference implementations to the target customer’s embedded platforms.
- Optimize code and benchmark for target embedded platforms.
- Measure and evaluate performance of optimized code for various target platforms and OS.
- Analyze signal processing algorithms, identifying areas of complexity reduction.
- Validate and maintain correct behavior of SW-components with automated tests.
- Collaborate with team members, industry leaders and stakeholders from various continents.
Qualifications:
- Degree in Electronic Engineering, Computer Science or relevant commercial experience.
- Proficiency in low-level C programming.
- Strong understanding of computer architecture, memory management.
- Professional experience in optimization techniques using compiler optimization, vectorization and/or SIMD instructions.
- Professional experience in SW development under Linux (in e.g., with troubleshooting, debugging, binutils, Cmake, cross-compilers, profiling tools).
- Experience with task automation using Python or another scripting languages.
- Basic understanding of audio fundamentals and signal processing algorithms (filters, transforms).
- Open-minded team player with good communication skills.
- Good command of English, both written and verbal.
Nice to have:
- Experience in setting up or maintaining CI/CD is a strong advantage.
- Analytical mind with mathematical twist.
- Audio or DIY electronics/robotics related hobby.
- Knowledge of various processor architectures (e.g., ARM, DSP).
- Basic knowledge of C++ or/and Ability to analyze assembly code.
- Knowledge of embedded Linux.
- Familiarity with DSP processors.
Dolby Hiring Entity:
Dolby Poland Sp. z o.o.
Business Garden, Building G
ul. Legnicka 48
Wrocław, 54-202, Poland