Senior Software Engineer - Linux/Android Telephony
Listed on 2026-01-16
-
Software Development
Software Engineer
Company:
Qualcomm Innovation Center, Inc.
Job Area:Engineering Group >
Software Engineering
Summary:
Develops, creates, and modifies general computer applications software or specialized utility programs. Analyzes user needs and develops software. Talented, motivated, experienced Software Engineer with expertise in Linux/Android internals. Designs, develops, debugs, tests Linux/Android Telephony software. Works on 4G LTE, 5G cellular technologies to enable voice, data, IMS VoLTE, Video Telephony, VoWifi, eMBMS, MSIM and SIM use cases. Collaborates with internal cross‑functional teams and third‑party OEMs to design scalable, performant, power‑optimized features.
Position is with Qualcomm's fully‑owned subsidiary, Qualcomm Innovation Center (QuIC), focused on open source software development and open source community participation.
- Design, implement, and drive new telephony/IMS features on Android platform.
- Debug and fix complex problems involving multiple modules from Android UI/framework, middleware to radio interface layer.
- Implement tools and test applications to enable and streamline testing process.
- Contribute to pre‑silicon and post‑silicon bring‑up of future chipsets.
- Linux software development in mobile/embedded environment.
- C /C++ and JAVA programming skills and a good understanding of Data Structures and Algorithms.
- Object Oriented Design and Programming.
- Android Software Development.
- ARM processors and/or embedded software development on mobile devices.
- Experience in Telephony Domain.
- Strong debugging skills, experience with JTAG.
- Experience using git for development; patch/tree management.
- Excellent communication, interpersonal, and teamwork skills.
- Independent and motivated problem solver.
- 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.
- 4+ years of Software Engineering or related work experience.
- 2+ years of experience with Database Management Software.
- 2+ years of experience with API.
- 2+ years of experience working in a large matrixed organization.
- 1+ year of work experience in a role requiring interaction with senior leadership (Director level and above).
- Working under some supervision.
- Making decisions that are moderate in impact; errors may have relatively minor financial impact or effect on projects, operations, or customer relationships; errors may require involvement beyond immediate work group to correct.
- Using verbal and written communication skills to convey information that may be somewhat complex to others who may have limited knowledge of the subject in question. May require basic negotiation and influence, cooperation, tact, and diplomacy, etc.
- Having a moderate amount of influence over key organizational decisions (e.g., is consulted by senior leadership to provide input on key decisions).
- Completing tasks with multiple steps that can be performed in various orders; some planning and prioritization must occur to complete the tasks effectively; mistakes may result in some rework.
- Exercising creativity to draft original documents, imagery, or work products within established guidelines.
- Using deductive and inductive problem solving; multiple approaches may be taken/necessary to solve the problem; often information is missing or incomplete; intermediate data analysis/interpretation skills may be required.
- May be solicited during strategic planning period.
$ - $
Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm…(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).