PCIe Software Engineer, Staff

Company : Qualcomm
Location : San Diego, CA, 92189
Posted Date : 15 September 2025
Job Type : Other
Category : Software Development
Occupation : Software Engineer
Job Details
Company
Qualcomm Technologies, Inc.
Job Area
Engineering Group, Engineering Group > Software Engineering
Overview
The PCIe software team is hiring talented staff level embedded software engineers to develop PCIe and higher-level protocol drivers for next-generation compute platforms. Responsibilities include designing, developing, and debugging drivers that interact with other chips and peripherals across the PCIe high-speed bus, including tunneled PCIe over USB4. Additional responsibilities are optimizing software for performance and power consumption, working closely with hardware and systems teams developing low-level software, and contributing to future chipset architecture. PCIe is rapidly becoming the high-speed interface of choice for compute & embedded systems of all kinds and we’d love to have you as part of the team!
Responsibilities
- Leverages advanced Software knowledge and experience to design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs.
- Analyzes user needs, software requirements, and time and cost constraints to design and customize software for optimal operational efficiency.
- Designs and implements software modules for large-scale products and systems.
- Participates in and leads design, coding, unit testing, debugging, and integration efforts to ensure projects are completed to specifications and schedules.
- Performs complex code reviews and regression tests as well as triages and fixes issues to ensure the quality of code.
- Collaborates with individuals outside the software function (e.g., Hardware, Systems, and Test engineers) to ensure solutions work with other components of a specific project.
- Writes detailed technical documentation for complex Software projects.
Qualifications
- 7+ years of experience in embedded software engineering
- Excellent skill in designing and developing with the C programming language
- Embedded software and real-time operating systems skills / knowledge
- Experience with PCIe, DMA, and high-speed interfaces is highly valued (but not required)
- Exposure to writing software conforming to standards
- Experience optimizing software for performance and power
- Ability to read and understand hardware schematics
- Strong analytical and problem solving skills
- Good communication skills and ability to work with a diverse range of software, hardware, and system engineers
Minimum Qualifications
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
- OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.
- OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
- 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
Preferred Qualifications
- Master's Degree in Engineering, Computer Science or related field.
- 8+ years of Software Engineering or related work experience.
- 1+ year of work experience with Git, Perforce, or Source Code Management System.
Principal Duties and Responsibilities
- Leverages advanced Software knowledge and experience to design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs.
- Analyzes user needs, software requirements, and time and cost constraints to design and customize software for optimal operational efficiency.
- Designs and implements software modules for large-scale products and systems.
- Participates in and leads design, coding, unit testing, debugging, and integration efforts to ensure projects are completed to specifications and schedules.
- Performs complex code reviews and regression tests as well as triages and fixes issues to ensure the quality of code.
- Collaborates with individuals outside the software function (e.g., Hardware, Systems, and Test engineers) to ensure solutions work with other components of a specific project.
- Writes detailed technical documentation for complex Software projects.
Level of Responsibility
- Works independently with minimal supervision.
- Provides supervision/guidance to other team members.
- Decision-making is significant in nature and affects work beyond immediate work group.
- Requires verbal and written communication skills to convey information. May require basic negotiation, influence, tact, etc.
- Has a moderate amount of influence over key organizational decisions (e.g., is consulted by senior leadership to make key decisions).
- Tasks often require multiple steps which can be performed in various orders; extensive planning, problem-solving, and prioritization must occur to complete the tasks effectively.
Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, Qualcomm is committed to providing an accessible process. The organization will provide reasonable accommodations to support individuals with disabilities to participate in the hiring process. Qualcomm is also committed to making the workplace accessible for individuals with disabilities.
EEO Employer : Qualcomm is an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or any other protected classification.
Pay range and Other Compensation & Benefits: $134,800.00 - $202,200.00
The above pay scale reflects the broad, minimum to maximum, pay scale for this job code for the location for which it has been posted. Salary is one component of total compensation at Qualcomm, which also includes a discretionary annual bonus program and potential RSU grants. Details about US benefits are available from the recruiter. For more information about this role, please contact Qualcomm Careers.
#J-18808-LjbffrRecently Posted Jobs
Structural Engineering Consultant 2 - Government Services
Sargent & Lundy
Fort Worth, TX
Client Executive 1 (Single Client)
Sodexo
Chattanooga, TN
Travel Nurse RN - ICU - Intensive Care Unit - $2,243 per week
Vibra Travels
O'Fallon, MO
Executive Leadership Talent Pipeline
Wellstar Health System
Marietta, GA
RN PICU Internal Agency
Corewell Health
Grand Rapids, MI
ML Research Engineer, ML Systems
Scale AI, Inc.
California, MO
Retail Sales Associate (Various Roles) - New Store Opening
Dick's Sporting Goods
Jeffersonville, IN
Social Worker - Emergency Dept.
Akron Children's Hospital
Boardman Twp, OH
Sr Analyst, Information Security
Lowe's
Charlotte, NC
PPM Painter- (Novozymes) 6.9
EMCOR Group
Franklinton, NC
Lead Pre Kindergarten Teacher
The Goddard School
Aurora, CO
Registered Nurse – Emergency Room (ER)
ScionHealth
Gantt, AL
E-Discovery Application Administrator II
CGS Federal (Contact Government Services)
San Francisco, CA
Team Member @ Sylva (Now Corporate Owned)
Hardee's
Sylva, NC
Licensed Electrician
Trinity Solar
Elkridge, MD
Field Support Technician - Electro-Mechanical (EM) Specialist
Leidos
Virginia Beach, VA
Travel Nurse RN - Labor and Delivery - $1,951 per week
Pride Health
Lone Tree, CO
Travel CT Technologist - $2,428 per week
Springboard Healthcare
Kansas City, KS
General Laborer
United Rentals
Madison, MS
Travel Nurse RN - PCU - Progressive Care Unit - $3,100 per week
Bestica
Rochester, NY
Other Jobs You May Like
Senior Software Engineer, Platform Infrastructure, San Jose, CA
Company : Cisco
Location : San Jose, CA
Senior Software Engineer, Backend Development - Nexus Hyperfabric
Company : Cisco
Location : Milpitas, CA
Software Engineer - Forwarding Technologies and Programming NPUs
Company : Cisco
Location : Milpitas, CA
Principal DSP Engineer - Coherent Optical Transmission Systems - Acacia
Company : Cisco
Location : San Jose, CA
Senior AI Engineer - AI Incubation & Enablement - Hybrid
Company : Charles Schwab
Location : San Francisco, CA
Senior Applied AI Engineer - AI Transformation
Company : Charles Schwab
Location : San Francisco, CA
Python Software Engineer - Ubuntu Hardware Certification Team
Company : Canonical
Location : San Francisco, CA
Top searches
- Jobs hiring immediately
- Part time jobs near me
- Full time jobs near me
- Jobs that are hiring near me
- Jobs near me hiring now
- PCIe Software Engineer, Staff jobs near me
- PCIe Software Engineer, Staff jobs
- PCIe Software Engineer, Staff jobs hiring near me
- PCIe Software Engineer, Staff openings near me
- PCIe Software Engineer, Staff vacancies near me
Employment opportunities at Qualcomm
- Qualcomm jobs near me San Diego, CA
- Qualcomm jobs hiring near me San Diego, CA
- Qualcomm jobs near San Diego, CA
- Qualcomm jobs hiring near me
- Qualcomm openings near me
- Qualcomm jobs near me in San Diego, CA
- Qualcomm jobs hiring in San Diego, CA
- Employment opportunities near me
- Job openings near me
- Jobs hiring immediately
Trending Searches in San Diego, CA
- Full time jobs near me San Diego, CA
- Local job openings
- Places hiring near me
- Job vacancies near me
- PCIe Software Engineer, Staff jobs near me San Diego, CA
- PCIe Software Engineer, Staff jobs hiring near me San Diego, CA
- PCIe Software Engineer, Staff jobs hiring near San Diego, CA
- PCIe Software Engineer, Staff jobs near San Diego, CA
- PCIe Software Engineer, Staff jobs near me in San Diego, CA
- PCIe Software Engineer, Staff jobs in San Diego, CA
Top trending job titles hiring now
Popular Searches for PCIe Software Engineer, Staff