C++ Embedded Software Engineer

lifesize

C++ Embedded Software Engineer

Austin, TX
Paid
  • Responsibilities

    About Lifesize At Lifesize, we understand the power of connecting people to make the workplace great. For more than a decade, Lifesize has been at the forefront of video collaboration, delivering high-quality solutions designed to bring people together. We combine a best-in-class, cloud-based video conferencing experience, with award-winning, easy-to-use devices that are designed for any conference room so you can connect to anyone, anywhere. It’s a meeting experience like no other. Our video conferencing solutions are designed for the demands of today’s modern enterprise, yet fully accessible to businesses of any size. For more information, visit www.lifesize.com or follow the company @LifesizeHD. Description 

    As a C++ Embedded Software Engineer, you will be part of the team responsible for designing, developing, and testing audio software for our embedded, desktop, and mobile products. A successful candidate will have the desire to work in a fast-paced environment, developing cutting-edge technologies alongside technical leaders and innovators in the industry.You will also help shape the architecture and define functional requirements of new products, as well as troubleshoot challenging issues as part of cross-functional team. The ideal candidate must be smart and versatile. You will be expected to contribute not only to embedded systems, but also desktop and mobile applications.

    Responsibilities

    • Take a leading role in building audio software solutions for video conferencing systems and phones, as well as desktop and mobile devices
    • Design and implement new algorithms to provide the best audio experience in a cloud based conferencing solution
    • Work closely with multi-discipline teams to create the next generation of conference room solutions
    • Build analysis tools to diagnose audio quality
    • Produce scalable, maintainable, and test-driven C/C++ code in a fast-paced startup environment

    Qualifications 

    • Strong C++ skills applying OOP methodologies
    • Ability to quickly learn different technologies.
    • Experience developing for multiple platforms like Linux, Windows, and OSX.
    • Possess strong debug skills and knowledge of common diagnostic tools like Wireshark
    • Strong understanding of multi-threaded development
    • Experience developing hardware I/O drivers
    • Ability to understand details of different processor architectures and the implications to software design
    • BS or higher in Computer Engineering or related technical discipline and 5+ years experience
    • Experience integrating third-party or open-source solutions

    Bonus Points

    • Experience in audio programming
    • Experience developing for the Linux kernel
    • Experience with video conferencing, VOIP, WebRTC, SIP, RTP/RTCP, or related
    • Experience with acoustic echo cancellation, forward error correction, packet loss concealment, auto gain control, noise reduction, audio codecs
    • Experience developing mobile audio applications
    • Experience developing DSP audio applications

    Lifesize is an Equal Opportunity Employer. Lifesize does not discriminate against any applicant for employment because of age, gender, sexual orientation, race, religion, national origin, ethnicity, veteran status, or disability.