Senior Staff Software Engineer
Qualcomm
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
Company Overview
Qualcomm France S.A.R.L. is a leading technology innovator, pushing the boundaries of what's possible to enable next-generation experiences and driving digital transformation for a smarter, connected future. We are an Engineering Group specializing in Software Engineering.
About the Role: Senior Staff Software Engineer
As a Qualcomm Senior Staff Software Engineer, you will provide critical technical expertise for software systems. This involves delivering technical presentations to support business development, conducting product demonstrations, and engaging in the design and development of customer-specific requirements. You will be instrumental in the commercialization and ongoing maintenance of Qualcomm products.
This role requires close collaboration with cross-functional teams and customers to address inquiries, resolve issues, and debug complex software systems and applications. We are particularly seeking candidates with significant QEMU developer or maintainer experience. The ideal candidate will be comfortable contributing upstream and actively collaborating within open-source communities, with a strong motivation to integrate open-source projects into their daily responsibilities.
Preferred Qualifications
- Master's Degree in Engineering, Information Systems, Computer Science, or a related field.
- 6+ years of Software Applications Engineering, Software Development experience, or related work experience.
- 1+ year of work experience in a role requiring interaction with leadership.
- Experience in QEMU development, especially with VirtIO subsystems, is a significant advantage, and/or experience with SystemC.
Principal Duties and Responsibilities
- Leverage advanced Software Application knowledge to provide technical expertise through presentations, customer training, product demonstrations, commercialization, customization, and maintenance of Qualcomm products.
- Collaborate with cross-functional teams and customer personnel to identify and debug complex issues in customer design software systems, recommending innovative solutions.
- Drive system architecture and feature-specific customizations, managing projects from proof of concept through to final product commercial launches.
- Assess potential applications of company products, prepare detailed product specifications, disseminate technical information, and troubleshoot complex issues with software tools and products.
- Author detailed and complex product technical documentation, application notes, and FAQs.
Level of Responsibility
This position works independently with minimal supervision and provides supervision or guidance to other team members. Decision-making in this role may influence work beyond the immediate team. It requires strong verbal and written communication skills to convey complex information, including negotiation, influence, and tact. The Senior Staff Software Engineer has a moderate amount of influence over key organizational decisions, and tasks involve multiple steps requiring planning, problem-solving, and prioritization for effective completion.
Minimum Qualifications
- Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field and 6+ years of Software Engineering or related work experience, OR
- Master's degree in Engineering, Information Systems, Computer Science, or a related field and 5+ years of Software Engineering or related work experience, OR
- PhD in Engineering, Information Systems, Computer Science, or a related field and 4+ years of Software Engineering or related work experience.
- 3+ years of work experience with programming languages such as C, C++, Java, or Python.
References to a particular number of years of experience are for indicative purposes only. Applications from candidates with equivalent experience will be considered, provided they can demonstrate an ability to fulfill the principal duties of the role and possess the required competencies.
Key skills/competency
- Software Engineering
- QEMU Development
- VirtIO Subsystems
- SystemC
- C/C++ Programming
- Open-Source Contribution
- Technical Presentations
- Debugging & Troubleshooting
- System Architecture
- Cross-functional Collaboration
How to Get Hired at Qualcomm
- Research Qualcomm's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor to align your application.
- Tailor your resume for software engineering roles: Highlight experience with C/C++, QEMU, VirtIO, and significant open-source contributions specific to the Senior Staff Software Engineer role.
- Prepare for technical interviews: Practice data structures, algorithms, and system design, especially related to embedded systems, virtualization, and QEMU architecture.
- Showcase your open-source involvement: Be ready to discuss your QEMU or other open-source projects, detailing your contributions, problem-solving, and collaborative experiences.
- Demonstrate problem-solving and collaboration skills: Prepare specific examples of debugging complex technical issues and successfully leading cross-functional teams to innovative solutions at Qualcomm.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background