CareerPlan

Embedded Systems Software Engineer

San Diego, California, United States of AmericaFull-time2026-10-09 → 2026-11-10

Core

Design, develop, optimize, and maintain high-performance Ethernet networking and data-path drivers for Qualcomm's Wireless Broadband, Automotive Infotainment, and Telematics platforms.

Role type

Senior IC embedded systems software engineer (networking drivers)

Builds

Production-quality Ethernet solutions for Snapdragon and Dragonwing SOCs

Domain

Networking + Embedded Systems

Required skills

C programming, Linux kernel development, device driver development, embedded debugging, networking protocols (Ethernet, TCP/IP), RTOS/Linux kernel modules, system performance optimization

Preferred skills

Ethernet MAC/switch driver development, automotive SoC experience, QNX networking, upstream Linux kernel contributions, networking virtualization/offload technologies

Technologies

Linux kernel, QNX, Ethernet MACs, PHYs, switches, gdb, perf, ftrace

Responsibilities

Design, develop, integrate, and maintain embedded software across the full development lifecycle; Develop and debug low-level software components including device drivers, firmware, and RTOS/Linux kernel modules; Perform on-target and off-target development and debugging; Collaborate with cross-functional teams including hardware design, systems, integration, test, and application engineering; Contribute to technical design reviews and project planning; Create and maintain high-quality technical documentation; Own complex software features end-to-end from requirements to commercialization; Provide technical guidance and mentorship to junior engineers; Support customer and field issues by analyzing problem reports and delivering robust fixes

Seniority

Senior, hands-on IC