21 days ago
Base Salary
$109k - $164k/yr
Responsibilities
- Design, develop, integrate, debug, validate, and maintain embedded software, including Ethernet drivers, firmware, kernel modules, and platform software.
- Perform platform bring-up, feature enablement, on-target and off-target debugging, and resolution of functional, performance, and stability issues.
- Develop and maintain Ethernet MAC, switch, and data-path drivers for integrated and discrete Ethernet solutions.
- Optimize networking workloads for CPU utilization, latency, throughput, reliability, availability, and performance.
- Own complex software features from requirements analysis and design through implementation, testing, commercialization, and production support.
- Collaborate with hardware, systems, integration, test, validation, application engineering, customer support, and customer-facing engineering teams.
- Contribute to technical design reviews, architecture decisions, project planning, risk assessment, and technical documentation.
- Provide technical guidance and mentorship to junior engineers.
- Analyze customer and field issues, reproduce problems, and deliver robust fixes.
Requirements
- Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or a related field.
- Strong proficiency in C and experience developing or debugging low-level system software.
- Solid understanding of Linux kernel fundamentals, including memory management, interrupts, DMA, synchronization primitives, and kernel networking architecture.
- Hands-on knowledge of Ethernet, VLANs, TCP/IP, and basic Layer 2 and Layer 3 packet flows.
- Experience developing, integrating, or debugging device drivers on Linux or a similar embedded operating system.
- Strong debugging skills with tools such as gdb, perf, and ftrace, plus comfort working close to hardware.
- Direct experience with Ethernet MAC or switch driver development.
- Familiarity with automotive or embedded SoCs and exposure to QNX networking or other RTOS networking stacks.
- Experience analyzing and optimizing CPU utilization, latency, and throughput in networking workloads.
- Prior contributions to upstream Linux kernel projects or experience maintaining downstream kernel forks is preferred.
- Knowledge of networking virtualization or offload technologies is preferred.
- Ability to collaborate across software, hardware, and systems teams and communicate technical topics clearly.
Benefits
- Annual discretionary bonus program and potential annual RSU grants are offered in addition to base pay.
- Competitive benefits package supporting employees at work, at home, and at play, with additional US benefits details available through Qualcomm.
- The posting states that Qualcomm provides workplace and hiring-process accommodations for individuals with disabilities.
About Qualcomm
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.
