Embedded Systems Software Engineer
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
