Automotive Audio Software Engineer

2 weeks ago


Markham, Canada Qualcomm Full time

Qualcomm Technologies' audio products deliver crisp, clear listening experiences for a wide range of products. Our products are designed to offer premium wireless connectivity, high levels of integration, immersive sound quality, and on-device AI for smart audio applications. Join this team and contribute to the design, development, and support of audio drivers for Qualcomm’s next generation of automotive entertainment systems

Working within a local team and with remote developers on debugging audio issues and implementing automotive features you will:

- Design, implement, test, document, and support SW for new automotive audio features

- Assess and debug customer issues and coordinate with the Qualcomm Customer Engineering team

- Work closely with Automotive Multimedia SW developers and leads in global offices

- Provide regular written and verbal status on current issues with local leads and remote developers as needed

- Adapt to changes and setbacks in order to manage pressure and meet deadlines.

- Collaborate with others inside project team to accomplish project objectives.

- Communicate with project lead to provide status and information about impending obstacles.

- Quickly resolve complex software issues and bugs.

- Gather, integrate, and interpret information specific to a module or sub-block of code from a variety of sources in order to troubleshoot issues and find solutions.

- Seek others' opinions and shares own opinions with others about ways in which a problem can be addressed differently.

- Participate in technical conversations with tech leads/managers.

- Anticipate and communicate issues with project team to maintain open communication.

- Makes decisions based on incomplete or changing specifications and obtains adequate resources needed to complete assigned tasks.

- Prioritize project deadlines and deliverables with minimal supervision.

- Resolve straightforward technical issues and escalates more complex technical issues to an appropriate party (e.g., project lead, colleagues).

- Writes readable code for large features or significant bug fixes to support collaboration with other engineers.

- Determine which work tasks are most important for self and junior engineers, stays focused, and deals with setbacks in a timely manner.

- Unit test own code to verify the stability and functionality of a feature.

Preferred Qualifications:

- 2+ years work experience in embedded software and/or driver development

- Candidate should be detail-oriented, strongly analytic, highly organized, and results-oriented

- Strong communication skills (written and verbal), working with teams across multiple disciplines and multiple time zones.

- Strong knowledge of C/C++ programming with a demonstrated ability to deliver commercial-grade SW

- Strong understanding of low level software/hardware interface design and debugging, especially in a multi-threaded and realtime environment

- Knowledge in one or more of the following operating systems: Android, QNX, embedded Linux, Greenhills Integrity.

- Practical experience with virtualization technologies and/or para-virtualized device drivers is an asset

- Thorough understanding of multimedia frameworks (QNX MMF/io-audio/Dev-A, OpenMAX, Android Multimedia Framework, Android Player(NuPlayer/StageFright), Android Audio System (AudioFlinger, Audio Policy manager, Audio HAL), Linux ALSA Architecture, GStreamer etc.)

- Working knowledge of Audio and voice encode/decode formats, MP3, AAC, WMA, AC3, Dolby Digital, DTS, FLAC, AMR, EVRC, QCELP, and etc.

- Experienced with implementing and working with audio processing pipeline for media applications (playback, capture, transcoding, streaming, voice call, analog audio codecs/ADIE, software defined radio, satellite radio, etc.)

- Audio pre and post processing algorithms for subjective quality enhancement, such as: IIR, MBDRC, EC/NS, limiter, AGC, SRC, speech recognition, noise cancellation, natural language recognition, multi-mic, multi-speaker algorithms, etc.

- Strong knowledge of streaming and networking protocols such as RTP, RTSP, HLS, Adaptive Bit Rate Streaming, HTTP, UDP, Bluetooth protocol.

- Strong ability to identify and isolate performance issues in multimedia applications.

- Fluent in industry standard software development tools: SW/HW debuggers, code revision control systems (git, Perforce), IDE’s and build tools

- A passion for excellence in programming, quality and exceeding goals.

#J-18808-Ljbffr



  • Markham, Canada Qualcomm Full time

    Qualcomm Technologies' audio products deliver crisp, clear listening experiences for a wide range of products. Our products are designed to offer premium wireless connectivity, high levels of integration, immersive sound quality, and on-device AI for smart audio applications. Join this team and contribute to the design, development, and support of audio...


  • Markham, Canada Qualcomm Full time

    Qualcomm Technologies' audio products deliver crisp, clear listening experiences for a wide range of products. Our products are designed to offer premium wireless connectivity, high levels of integration, immersive sound quality, and on-device AI for smart audio applications. Join this team and contribute to the design, development, and support of audio...


  • Markham, Canada Qualcomm Full time

    A leading tech company is seeking a software engineer to develop and support audio drivers for next-gen automotive entertainment systems. Candidates should have 2+ years of experience in embedded software, strong C/C++ skills, and the ability to work collaboratively in a global team. Responsibilities include designing new features, debugging issues, and...


  • Markham, Canada Qualcomm Full time

    A leading tech company is seeking a software engineer to develop and support audio drivers for next-gen automotive entertainment systems. Candidates should have 2+ years of experience in embedded software, strong C/C++ skills, and the ability to work collaboratively in a global team. Responsibilities include designing new features, debugging issues, and...


  • Markham, Canada Qualcomm Full time

    A leading tech company is seeking a software engineer to develop and support audio drivers for next-gen automotive entertainment systems. Candidates should have 2+ years of experience in embedded software, strong C/C++ skills, and the ability to work collaboratively in a global team. Responsibilities include designing new features, debugging issues, and...


  • Markham, Ontario, Canada Qualcomm Full time

    Company:Qualcomm Canada ULCJob Area:Engineering Group, Engineering Group > Software EngineeringGeneral Summary:Qualcomm Technologies' audio products deliver crisp, clear listening experiences for a wide range of products. Our products are designed to offer premium wireless connectivity, high levels of integration, immersive sound quality, and on-device AI...


  • Markham, Canada Qualcomm Full time

    Company:Qualcomm Canada ULCJob Area:Engineering Group, Engineering Group > Software EngineeringGeneral Summary:Qualcomm Technologies' audio products deliver crisp, clear listening experiences for a wide range of products. Our products are designed to offer premium wireless connectivity, high levels of integration, immersive sound quality, and on-device AI...


  • Markham, Canada Qualcomm Full time

    Company: Qualcomm Canada ULC Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Qualcomm Technologies' audio products deliver crisp, clear listening experiences for a wide range of products. Our products are designed to offer premium wireless connectivity, high levels of integration, immersive sound quality, and on-device...


  • Markham, Canada Qualcomm Full time

    Company: Qualcomm Canada ULCJob Area: Engineering Group, Engineering Group > Software EngineeringGeneral Summary: Qualcomm Technologies' audio products deliver crisp, clear listening experiences for a wide range of products. Our products are designed to offer premium wireless connectivity, high levels of integration, immersive sound quality, and on-device AI...


  • Markham, Canada Nutanix Full time

    Company: Qualcomm Canada ULC Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Qualcomm Technologies' audio products deliver crisp, clear listening experiences for a wide range of products. Our products are designed to offer premium wireless connectivity, high levels of integration, immersive sound quality, and on-device...