Hiring.Camp

PCIe & CXL Embedded Software Engineer, Staff

Qualcomm

·

Feb 26, 2026

Location
San Diego, CA,US, US
Type
Full-time
Department
Engineering
Seniority
Senior
Experience
7+ years
Education
PhD
Source
Eightfold

Description

Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Deep, Hands-on expertise in CXL and PCIe technologies Master's degree in Engineering, Computer Science, or a related field 7+ years of experience in embedded software development Strong proficiency in C programming Experience with real-time operating systems and embedded platforms Familiarity with ACPI, UEFI, Linux, and Zephyr Proven ability to write standards-compliant software Demonstrated success in performance and power optimization Excellent analytical and problem-solving skills Strong communication and collaboration abilities across diverse engineering teams Design, develop, debug, and commercialize embedded firmware and drivers for PCIe and CXL subsystems Collaborate with cross-functional teams to ensure seamless hardware-software integration Optimize software for performance, power efficiency, and reliability Contribute to architectural discussions and future chipset planning Develop low-level software and ensure compliance with industry standards Works under supervision. Decision-making may affect work beyond immediate work group. Requires verbal and written communication skills to convey information. May require basic negotiation, influence, tact, etc. Tasks do not have defined steps; planning, problem-solving, and prioritization must occur to complete the tasks effectively.

Skills

PythonJavaLinuxComplianceNegotiation