Qualcomm
Sr Lead Engineer - Linux Audio HAL Job at Qualcomm in Santa Clara
Qualcomm, Santa Clara, CA, United States, 95053
Company:
Qualcomm India Private Limited
Job Area:
Engineering Group, Engineering Group > Software Engineering
General Summary:
Responsibilities:
- Looking for highly skilled and motivated engineers working on IoT Audio technologies.
- Linux audio HAL/framework/drivers development.
- Design and implementation of Linux audio software.
- Customer requirements decomposition, solution implementation, and customer support.
- Adding audio devices and developing audio drivers.
- RTOS experience.
- Build the processes to achieve high quality software development.
- Make the right technical choices and tradeoffs governed by data driven development.
- Coordinate with cross-functional teams contributing to the overall success of the projects.
- Continuous improvement of quality and performance of the software and raise the bar.
- Decide the objective and goals and drive team towards achieving those.
- Guide the team for shipping the solutions.
Requirements:
- Bachelor's or master's degree in computers, Electrical, Electronics Engineering or related field with 6+ years of proven experience with focus on software development for embedded SOCs.
- 6+ years of managing a team.
- Thrive in Linux and RTOS development platforms.
- Good understanding of Linux fundamentals, Audio fundamentals, Audio HAL, gstreamer, Pulse audio.
- Good understanding of MediaPlayer, MediaRecorder, Audio/Video encode and decode.
- Good understanding and hands-on experience of audio drivers, ALSA.
- Strong C/C++ programming skills.
- The basic knowledge of Android.
Minimum Qualifications:
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
- OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.
- OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
- 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.