Senior Embedded Audio Software Engineer

QualcommSan Diego, CA
1d

About The Position

Qualcomm is a world leading provider of mobile phone, industrial and consumer IoT, headset, wearable, and automotive infotainment and telematic SoCs and software technology. Our technology solutions not only bring function and high-speed wireless connectivity to mobile devices, powering the majority of smartphones around the globe, but also to a broad spectrum of other wirelessly connected devices spanning IoT, compute, voice & music, wearable, and automotive products. As a member of the Audio Software global development team, you will have the opportunity to work with an international team of hardware, systems, and software engineers to develop cutting edge audio and voice technology. This technology is employed by a wide-variety of products: smart phones, connected cars, XR/VR devices, smart watches, soundbars, etc. The Audio Software team drives the feature design, development, integration, and commercialization of audio and voice software running on Qualcomm's Snapdragon processors. In this role, you will employ your solid foundations in embedded systems programming, real time operating systems, and computer architecture. Familiarity with audio processing and/or DSPs will be a plus. An ideal candidate will have a Bachelor’s and/or Master’s degree in Electrical Engineering, Computer Science, Information Systems or related field and 0-4 years of experience in: C/C++ programming Embedded Systems and Programming Real Time Operating Systems Digital Signal Processing Computer Architecture Object Oriented Programming Software development Python/other scripting language Troubleshooting or debugging skills in embedded, preemptive execution environments; Experience with following areas will be preferred audio signal processing algorithms (machine learning enhanced echo cancellers, noise suppressors, voice UI activation and wake word engines, context detection and sensing fusion, and signal clarity and effects filters), and voice & music encoders/decoders audio signal processing frameworks and services embedded hardware drivers (USB, I2S, Display Port, DMA) Inter-processor communications Multi-media software development General responsibilities include the architecture, design, implementation, integration, and commercialization of embedded audio and voice software that runs on Qualcomm’s Snapdragon Hexagon DSP, ARM and other processors and meet specified performance, latency, power, robustness, and stability metrics.

Requirements

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
  • Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.
  • PhD in Engineering, Information Systems, Computer Science, or related field.
  • 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.

Nice To Haves

  • Master's Degree in Engineering, Information Systems, Computer Science or related field.
  • 4+ years of Software Engineering or related work experience.
  • 2+ years of experience with Database Management Software.
  • 2+ years of experience with API.
  • 1+ year of work experience with Git, Perforce, or Source Code Management System.
  • audio signal processing algorithms (machine learning enhanced echo cancellers, noise suppressors, voice UI activation and wake word engines, context detection and sensing fusion, and signal clarity and effects filters), and
  • voice & music encoders/decoders
  • audio signal processing frameworks and services
  • embedded hardware drivers (USB, I2S, Display Port, DMA)
  • Inter-processor communications
  • Multi-media software development
  • C/C++ programming
  • Embedded Systems and Programming
  • Real Time Operating Systems
  • Digital Signal Processing
  • Computer Architecture
  • Object Oriented Programming
  • Software development
  • Python/other scripting language
  • Troubleshooting or debugging skills in embedded, preemptive execution environments

Responsibilities

  • architecture, design, implementation, integration, and commercialization of embedded audio and voice software that runs on Qualcomm’s Snapdragon Hexagon DSP, ARM and other processors and meet specified performance, latency, power, robustness, and stability metrics.
  • Applies Software knowledge and experience to design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs.
  • Analyzes user needs and software requirements to design and customize software for optimal operational efficiency.
  • Designs and implements software modules for products and systems.
  • Participates in the design, coding for large features, unit testing, significant debugging fixes, and integration efforts to ensure projects are completed to specifications and schedules.
  • Performs code reviews and regression tests as well as triages and fixes issues to ensure the quality of code.
  • Collaborates with others inside project team to accomplish project objectives.
  • Writes technical documentation for Software projects.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service