Position: C++ Engineer (Avid Audio)
Company: GlobalLogic
Category: C++
Experience required: 2y
English level: intermediate

Description:

Avid is a global leader in solutions for the digital media creation and distribution industry.
Products developed by Avid have received numerous Oscars, Grammy, and Emmy awards and are used all around the world.
Audio team at Avid Technology is famous for Pro Tools software and live sound mixing consoles called VENUE.
Our long-term project works in the audio domain on the creation of Avid’s award-winning live sound mixing consoles, which power the biggest concerts of famous artists and Broadway theater shows. Additionally, we participate in the development of other audio products.
We are an enthusiastic team, tightly integrated with the Customer. Each team member is able to participate not only in the development but also in the design of the product by proposing ideas and features or particular ways to implement the desired functionality.
We support flexibility with working hours and always find time to have some fun.
We seek candidates who are passionate about our solution and approach problem solving with a creative mind and a commitment to excellence.

Requirements:

- No less than 2 full years of practical experience in C++
- Good understanding of OOP paradigm and principles, experience in OOD
- Good knowledge of STL
- Basic experience with Qt framework
- Ability to become familiar with unknown codebase in a limited time
- Ability to work as part of the team
- Basic understanding of multithreading/multiprocess concepts
- General understanding of digital audio
- Attentive to details
- Good debugging skills
- Good spoken/written English – must be enough to directly communicate with customer

After the war is over, be able to either:

– Work from the office
or
– Efficiently work from home while still visiting the Kyiv office from time to time; be able to have relatively big hardware at home

Desired skills:

- Experience in using Boost libraries
- Experience in networking (TCP/UDP, asio)
- Interest/practical knowledge of music creation
- Embedded development experience
- Understanding of digital signal processing
- Experience in QMLAgile/Scrum

Preferences:
- QML, DSP, Embedded

Responsibilities:

- Participate in the development of one of the world’s best high-end mixing consoles, as well as other audio products.
- Extend and maintain existing functionality, and add support for new hardware.
- Handle both cross-platform (Windows Embedded and Linux) and platform-specific code.
- Communicate with the product owner and participate in improving requirements, proposing new ideas.
- Develop user interfaces using Qt/QML, with underlying functionality on C++.
- Work as part of a geographically distributed team.