Architect and develop software platforms for 5G User Equipment (UE) and Customer Premises Equipment (CPE), integrating 5G technologies with satellite capabilities for hybrid connectivity solutions.
Compensation
$165,000 - $260,500 annually. For specific work locations within San Jose, the San Francisco Bay area and New York City metropolitan area, the base pay range for this role is $205,000- $307,000/ annually
Responsibilities
Design and implement modular software architectures with reusable building blocks for devices
Develop hardware abstraction layers (HALs), middleware, and platform services
Create scalable software frameworks for multiple device variants and deployment models
Define robust APIs and interfaces for independent component development
Integrate 5G modem solutions from vendors like Qualcomm, MediaTek, Intel, and Samsung
Lead the design, development, and maintenance of Linux kernel modules and device drivers for embedded systems, providing technical leadership and ensuring robust hardware-software integration.
Responsibilities
Design, develop, and maintain Linux kernel modules and subsystems for device drivers
Own kernel-level aspects of system integration and board bring‑up
Diagnose and resolve complex kernel-level issues
Collaborate with hardware and software teams to define interfaces and requirements
Contribute to the broader Linux kernel community
Requirements
Bachelor’s or master’s degree in computer engineering, Electronics Engineering, or related field
Nice to have: Software open-source methodologies for Linux Kernel
Senior Principal / Distinguished Engineer - FW/SW Development to architect and develop firmware and software powering AI infrastructure connectivity solutions.
Compensation
The salary range for this position is $180,000 to $250,000 depending on experience, level, and business need. This role may be eligible for discretionary bonus, incentives and benefits.
Responsibilities
Architect and develop production-quality embedded firmware for Astera Labs connectivity ASICs
Design and implement host-side software, drivers, and SDK components
Design, develop, and debug firmware and low-level system software for ARM Cortex-A based SoCs and their associated peripherals.
Responsibilities
Design, develop, and debug firmware and low-level system software for ARM Cortex-A based SoCs and their associated peripherals.
Develop and maintain Linux kernel code: device drivers, device tree, and platform and bus level integration for new silicon.
Implement and execute comprehensive unit testing strategies to ensure code quality and reliability.
Actively participate in both pre-silicon and post-silicon validation and bring-up activities, including work on emulation and FPGA prototyping platforms.
Collaborate closely with hardware and architecture teams to define specifications, troubleshoot issues, and optimize performance.
Requirements
Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
Develop and bring up firmware for new 802.11 access point hardware and design high-performance device drivers for wireless and wired networking.
Locations (2)
Sunnyvale, California, United States
Cupertino, California, United States
Compensation
The expected salary/wage range for this position is provided below. Actual offer may vary from this range based upon geographic location, work experience, education/training, and/or skill level. – United States of America: Annual Salary USD 108,500 - 218,500 in California
Responsibilities
Develop and bring up firmware for new 802.11 access point hardware
Design and implement high-performance device drivers for wireless and wired networking
Collaborate with hardware engineers to define and shape new products
BSP and boardbring up, Kernel modules development
Partner with data analytics teams to build intelligent, adaptive wireless networks
Senior Staff Software Engineer in the Linux Kernel and Systems Software team, responsible for architecture, development, optimization, and commercialization of Linux kernel technologies for Qualcomm’s next-generation ARM and RISC-V based platforms.
Compensation
$169,800.00 - $254,600.00
Responsibilities
Design, develop, and optimize Linux kernel technologies
Analyze and resolve complex system-level issues
Develop and optimize scheduler policies
Evaluate new processor and SoC capabilities
Characterize workloads and analyze scheduling behavior
Requirements
Bachelor's degree in Engineering, Information Systems, Computer Science, or related field
Master's degree in Engineering, Information Systems, Computer Science, or related field
PhD in Engineering, Information Systems, Computer Science, or related field
Nice to have: Advanced knowledge of ARM and RISC-V architecture
Nice to have: Experience with JTAG-based debugging
Design, develop, and optimize Linux kernel software for Qualcomm’s next-generation platforms.
Compensation
$141,300.00 - $211,900.00
Responsibilities
Develop and enhance Linux kernel features in areas such as CPU scheduling, scheduler-driven performance management, and Dynamic Clock and Voltage Scaling (DCVS).
Design and optimize Scheduler and DCVS technologies for next-generation ARM-based systems, with a focus on achieving optimal performance, power efficiency, and responsiveness.
Collaborate with cross-disciplinary teams to ensure the successful delivery of high-performance, scalable software solutions.
Debug and resolve complex software issues using tools like JTAG debuggers.
Contribute to upstream open-source projects, including the Linux Kernel, as part of Qualcomm’s commitment to the open-source community.
Requirements
Bachelor's degree in Engineering, Information Systems, Computer Science, or related field
Master's degree in Engineering, Information Systems, Computer Science, or related field
PhD in Engineering, Information Systems, Computer Science, or related field
Nice to have: Master’s degree in Computer Science, Engineering, or a related field, with 5+ years of software development experience