Qualcomm

Senior Software Engineer, Android Platform / AOSP

Qualcomm
Apply
3 days ago
San Diego, CA, USASenior
H1B sponsor

Base Salary

$118k - $177k/yr

Responsibilities

  • Design, develop, integrate, and maintain Android/AOSP platform software on Qualcomm Snapdragon platforms.
  • Develop and customize Android Framework components, system services, native services, and platform-level functionality.
  • Integrate hardware functionality through HAL, AIDL/HIDL, JNI, Binder IPC, and native C/C++ components.
  • Support Android platform bring-up, feature enablement, integration, and debugging on new Qualcomm SoCs and reference platforms.
  • Debug and resolve system-level issues across Android Framework, native services, Linux kernel, BSP, device drivers, middleware, and hardware interfaces.
  • Perform root-cause analysis involving boot, stability, performance, memory, process lifecycle, IPC, networking, graphics/display, multimedia, camera, and storage.
  • Optimize boot time, memory utilization, CPU utilization, responsiveness, stability, and overall platform performance.
  • Investigate Android compatibility and platform validation issues, including CTS/VTS failures.
  • Develop test tools, scripts, automation, and diagnostics to improve software quality and development efficiency.
  • Participate in design and code reviews and contribute to architecture and technical decisions.
  • Collaborate with Qualcomm engineering, customer, and product teams to reproduce and resolve complex platform issues.
  • Own assigned features and technical issues from requirements through implementation, integration, validation, and release.
  • Mentor junior engineers and contribute to engineering best practices, code quality, and process improvement.

Requirements

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field plus 2+ years of Software Engineering or related work experience; alternatively, a master's degree plus 1+ year or a PhD.
  • 2+ years of academic or work experience with programming languages such as C, C++, Java, or Python.
  • Preferred: 5+ years of software development experience with significant hands-on Android/Linux platform software experience.
  • Strong C/C++ programming skills; Kotlin/Java and Rust experience is a plus.
  • Strong understanding of Android architecture, AOSP, Android Framework, services, Binder IPC, HAL, AIDL/HIDL, JNI, Linux process/thread/memory management, boot sequence, and the Android build system.
  • Experience developing and debugging software in embedded Linux/Android environments and on Qualcomm Snapdragon, Android BSP, or similar embedded SoC platforms.
  • Experience with Android platform bring-up or porting to new hardware and debugging complex hardware/software interactions on ARM-based SoCs.
  • Experience using tools such as ADB, logcat, dumpsys, tombstones, debugger traces, kernel logs, and Perfetto.
  • Understanding of software design, multithreading, concurrency, data structures, and software development lifecycle practices.
  • Experience with Android subsystems such as graphics/display, camera, audio, multimedia, connectivity, power/performance, or vehicle integration.
  • Experience with Android Automotive OS or embedded Android products; automotive experience is a strong plus.
  • Familiarity with Android CTS/VTS, platform certification and validation, profiling, CPU and memory optimization, startup and boot-time optimization, Git, Gerrit, automated testing, and large-scale software development environments.
  • Strong Linux knowledge and familiarity with QNX, Linux kernel and device-driver architecture, and system-level development, integration, and debugging are preferred.
  • Automotive experience with AAOS, vehicle architecture, VHAL, vehicle services, CAN, Ethernet, SOME/IP, DDS, automotive OEMs, Tier-1 suppliers, or production automotive software is preferred.
  • Strong written and verbal communication skills and ability to work with distributed cross-functional engineering teams.

Benefits

  • Annual discretionary bonus program and opportunity for annual RSU grants are available in addition to base compensation.
  • Competitive benefits package supporting employees at work, at home, and at play.
Qualcomm

About Qualcomm

10,000+ employees

Qualcomm is a public semiconductor company headquartered in San Diego, founded in 1985, that designs and sells wireless chipsets and platforms for mobile devices, automotive, IoT, and networking, notably the Snapdragon application processors and 5G modems. It also licenses a large portfolio of cellular patents to device makers, generating revenue alongside chip sales; its technology underpins many Android smartphones and emerging automotive and edge-compute systems, and it trades on NASDAQ as QCOM.

Contact me