Position at Logitech
Senior Audio Firmware Engineer :
Our Video Collaboration products help companies stay connected and can be found in the conference rooms of some of the biggest businesses in the world.
We are a small nimble group and we are growing our team. We create amazing experiences in the conference room using creative design, surprising science, and innovation.
We love what we do because we are passionate about connecting people and we use the products we create every day to stay connected to our team.
Want to be part of this team of collaboration innovators? We are looking for a talented Senior Audio Firmware Engineer. You will be part of a small team of developers focused on making video / audio collaboration an amazing experience and the software you create will be used by thousands of people every day.
Your Contribution :
Be Yourself. Be Open. Stay Hungry and Humble. Collaborate. Challenge. Decide and just Do. These are the behaviors you’ll need for success at Logitech.
In this role you will :
Use your architectural and development skills to design and develop innovative audio
Contribute to hardware architecture and selection, using your experience with DSPs,
FPGAs, ARM / Cortex cores, and SOCs.
Use your optimization experience to squeeze performance from math intensive code..
Work closely with product managers to translate overall system architecture and product
requirements into well-designed and implemented components.
Take ownership of the implementation of individual software components, with high
emphasis on quality, test-driven development, and sound software engineering practices.
Key Qualifications :
For consideration, you must bring the following minimum skills and behaviors to our team :
10+ years of strong realtime firmware coding, understanding of realtime algorithms,
software design and analytical and problem solving skills
3+ years of deep experience with ARM / Cortex cores as a software engineer
Experience with embedded RTOS and embedded Linux
Knowledge of basic realtime digital audio communication algorithms and approaches.
Implementation and verification of algorithms and features, in a mixture of C and C++
Algorithm optimization techniques and tradeoffs to minimize MIPs / memory
Experience with debugging DSP algorithms and hardware control techniques
Knowledge of low-latency digital audio communication
Very comfortable with development tools : gcc, JTAG, Vivado, Audio Precision, scopes
Experience using Source Control / Project Tracking systems (Github, Jenkins, Jira)
Attention to details and ability to work independently
Creation of test plans to verify algorithms and features.
Very comfortable working with a diverse, global team to build excellent products
Optional Qualifications :
Previous video conferencing experience
Knowledge of NEON optimization for ARM cores
Ability to read and understand EE circuits and hardware
Knowledge and desire to learn more about machine learning, deep neural networks and
using off-the-shelf frameworks such as TensorFlow, Caffe, PyTorch for developing new audio capabilities
BS / MS with a minimum of 10 years of relevant experience as a DSP / Embedded Software Engineer in Computer Science or equivalent technical field