Company: Qualcomm China Job Area:Engineering Group, Engineering Group > Software Engineering General Summary: General Summary: The Qualcomm Global Automotive team is actively engaged in offering optimized solutions to en…
Skills: FastRPC, C/C++, Linux Kernel, Inter-processor Communication, Embedded Software Development
Company Overview KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem. Virtually every electronic device in the world is produced using our technologies. No laptop, smartphone, …
Skills: GUI Automation Testing, Python, Shell, C/C++, Linux OS
Ready to move at the speed of light? NVIDIA is building the next generation of Graphics Developer Tools, and we're looking for a deeply technical, innovative, and hands-on software engineer to help lead the way. As part …
Skills: C++, Object-Oriented Design, Direct3D, Vulkan, Linux Internals
Company: Qualcomm China Job Area:Engineering Group, Engineering Group > Software Engineering General Summary: General Summary: The Qualcomm Global Automotive team is actively engaged in offering optimized solutions to en…
Skills: FastRPC, C/C++, Linux Kernel, Inter-processor Communication (IPC), Embedded Software Development
Company: Qualcomm China Job Area:Engineering Group, Engineering Group > Software Engineering General Summary: General Summary Qualcomm is leveraging its expertise in wireless and computing technologies to drive a major t…
Skills: Linux Kernel Power Management, Embedded Linux, ARM Architecture, C, Python
Please Note: 1. If you are a first time user, please create your candidate login account before you apply for a job. (Click Sign In > Create Account) 2. If you already have a Candidate Account, please Sign-In before you …
Skills: Physical Design, Floor Planning, Placement, Design Closure, STA
Please Note: 1. If you are a first time user, please create your candidate login account before you apply for a job. (Click Sign In > Create Account) 2. If you already have a Candidate Account, please Sign-In before you …
Skills: Physical Design, Floor Planning, Placement, Design Closure, STA
When joining PerkinElmer, you select an experienced and trusted leader in scientific solutions, with the support of a global service network and distribution centers, providing the right solution, at the right time, to m…
Skills: C#, .NET Core, ASP.NET Core, RESTful API, SQL Server
At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. Job Description About the team: Our team deliver many high-performance products based on the industry’s most a…
When joining PerkinElmer, you select an experienced and trusted leader in scientific solutions, with the support of a global service network and distribution centers, providing the right solution, at the right time, to m…
Skills: C#, .NET Core, ASP.NET Core, RESTful APIs, SQL Server
When joining PerkinElmer, you select an experienced and trusted leader in scientific solutions, with the support of a global service network and distribution centers, providing the right solution, at the right time, to m…
Skills: C++, MFC, Windows SDK, Visual Studio, TCP/IP
Company: Qualcomm China Job Area:Engineering Group, Engineering Group > Software Engineering General Summary: General Summary Qualcomm is leveraging its expertise in wireless and computing technologies to drive a major t…
Skills: Linux Kernel Power Management, Embedded Linux, ARM Architecture, C Programming, Python
关于我们 / About Us AlphaGrep 是一家全球领先的量化交易公司,专注于股票、商品、外汇及固定收益等资产的算法交易。我们在国际市场拥有显著份额,依托自主开发的超低延迟系统与严格的风控体系,持续构建高效能策略。 AlphaGrep is a leading global quantitative trading firm specializing in algorithmic strategies across equit…
Your challenge As an Integration Consultant, you focus on the technical analysis and implementation of our integration solutions into our customer’s business systems. Together with our integration architects, your contri…
Skills: Systems Integration, SAP, Data Mapping, API Design, Web Services
Work Schedule Standard (Mon-Fri) Environmental Conditions Office Job Description As part of the Thermo Fisher Scientific team, you’ll discover meaningful work that makes a positive impact on a global scale. Join our coll…
Skills: Data Engineering, Data Modeling, ETL/ELT Development, SQL, Enterprise Knowledge Management
Company Overview KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem. Virtually every electronic device in the world is produced using our technologies. No laptop, smartphone, …
Company: Qualcomm China Job Area:Engineering Group, Engineering Group > Software Engineering General Summary: Responsibilities The candidate will work as an DSP SME(Subject Matter Expert) to develop DSP features, solve b…
Company: Qualcomm China Job Area:Engineering Group, Engineering Group > Software Engineering General Summary: Responsibilities The candidate will work as an DSP SME(Subject Matter Expert) to develop DSP features, solve b…
At AIA we’ve started an exciting movement to create a healthier, more sustainable future for everyone. As pioneering innovators for over 100 years, we’re now transforming our organisation to be faster, simpler and more c…
Skills: AI Strategy, Technical Architecture, LLM Development, NLP, OCR
Job Details: Job Description: Location: Shanghai, China Role Overview We are seeking a Principal Engineer – Agentic AI Architect to lead the design and development of next-generation agentic AI systems integrated with FP…
Sign up with Clera and we'll reach out the moment a role actually fits you — no more spraying applications into the void.
Full-time
bachelor degree, postgraduate degree
Posted 57d ago
~40 hrs/week
Responsibilities
Act as the technical domain expert for FastRPC architecture, owning technical decisions and driving performance, stability, and reliability optimizations. Lead complex debugging and root cause analysis for DSP communication solutions while collaborating with cross-functional teams and automotive customers.
Requirements
Requires a degree in Computer Science or Engineering with approximately 8 years of experience in software engineering and embedded systems. Must be proficient in C/C++ with deep knowledge of Linux kernel fundamentals and heterogeneous SoC architectures.
Full job description
Company:
Qualcomm China
Job Area:
Engineering Group, Engineering Group > Software Engineering
General Summary:
General Summary:
The Qualcomm Global Automotive team is actively engaged in offering optimized solutions to enable customers with leading edge systems. We are seeking ambitious, bright, and innovative software engineers to be part of this initiative. Job activities span the whole product life cycle from early R&D to commercial deployment. The environment is fast-paced and requires cross-functional interaction, so good communication, planning and execution skills are a must.
FastRPC (Fast Remote Procedure Call) is a high‑performance cross domain/inter‑processor communication (IPC) framework that enables low‑latency and high‑throughput communication between the application processor (APPS) and DSP on Qualcomm’s bare-metal and virtualization platforms. It is a critical technology for DSP offload workloads automotive use cases such as GenAI, ADAS and AD, where performance determinism, system stability, and scalability are essential.
We are seeking a Subject Matter Expert (SME) to own FastRPC architecture, performance, stability, and reliability on automotive software platforms.
This role focuses on FastRPC design, advanced cross‑layer debugging, performance optimization, and customer escalation support, working across APPS and DSP boundaries to ensure robust and production‑ready DSP communication solutions.
Responsibilities
Act as the FastRPC tech domain expert, owning technical decisions, architecture direction, and best practices
Review and approve FastRPC‑related architecture and design proposals
Build and maintain FastRPC knowledge base, debug playbooks, and best practices
Mentor engineers and help grow FastRPC expertise within the organization
Lead complex FastRPC issue debugging and Root Cause Analysis (RCA), including functionality and stability (e.g., hang, crash, and memory‑related issues), performance (e.g., latency, jitter), etc.
Drive end‑to‑end functionality, stability, performance and reliability optimization for fastRPC subsystem to best serve DSP offload in automotive use cases.
Collaborate closely with DSP, QNX/Linux/Android BSP, and AI/ADAS/AD team to continuously improve fastRPC subsystem (inside GVM, PVM, and DSP)’s functionality, stability, performance, debuggability, and reliability.
Actively engage with Automotive OEMs and Tier-1s to implement solutions based on Qualcomm Automotive platforms.
Required Qualifications
Bachelor's /master’s degree in engineering, Information Systems, Computer Science, or related field and ~8 years of Software Engineering or related work experience.
Good verbal and written communication skills in English
Hands-on experience of inter-subsystem communication methods development (e.g., between ARM and DSP).
Hands‑on experience with NPU asymmetric RPC/IPC frameworks for DSP offload
Solid understanding of multi core and heterogeneous SoC architectures (APPS based on ARM + DSP / accelerator interaction)
Proficient in C/C++
Solid understanding of:
Linux kernel fundamentals (memory management, scheduling, synchronization)
Multiprocessor architecture, ARM processors, MMU/SMMU, caching, interrupts, etc.
Demonstrated embedded software development experience – including Linux kernel, device drivers and board-support packages.
Solid hands-on software design, development, and debug experience on complex embedded platforms.
Ability to contribute to all phases of software development - requirement analysis, architecture/detailed design, implementation, validation, and deployment.
Strong system level debugging skills and Root Cause Analysis capability
Experience using industry standard development tools - e.g., toolchains, IDEs, configuration management etc.
Demonstrated ability to work with engineers, partners, and customers, and across different geographical sites, different time zones and technology domains
Preferred Qualifications:
Automotive software experience for IVI, ADAS, AD systems
Experience with Qualcomm SoC platforms
Working knowledge of operating systems like QNX and RTOSs used in DSP
Experience with AI inference offload dependent platform/infrastructure technology
Knowledge of virtualization methods (e.g., virtio standard) and implementation on ARM based systems Hands on experience with virtualization of embedded systems on ARM CPU SoC w/ QNX/AGL/Android.
Minimum Qualifications:
• Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 5+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
• 3+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail [email protected] or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries).
Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law.
To all Staffing and Recruiting Agencies:Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications.
If you would like more information about this role, please contact Qualcomm Careers.
Inspired by 250 years of American ingenuity, we build technologies that expand what’s possible. From wireless to AI at scale and 6G, our innovations power progress worldwide.
Offices: Qualcomm, San Diego, CA 92121, US · 2 Whitefield Road, Bengaluru, Karnataka 560066, IN · Hitech City Road, Hyderabad, TS 500081, IN
SemiconductorsWirelessMobileNetworkingWi-FiSmall CellsWireless PowerAugmented RealityLocation ServicesInternet of Things
How many Software jobs are open in Shanghai, China right now?
There are currently 674 open software positions in Shanghai, China listed on Clera. New openings are added daily as companies post roles.
Which companies are hiring for Software roles in Shanghai, China?
Companies currently hiring include Apple, NVIDIA, DXC Technology, Qualcomm, Bosch, among others. Browse the listings above to see every active employer.
Are there remote or hybrid Software jobs in Shanghai, China?
Yes — 125 of the 674 open software positions offer remote or hybrid work (21 remote, 104 hybrid).
How do I apply for Software jobs in Shanghai, China?
Each listing links directly to the employer's application page. Apply early — fresh listings get the most recruiter attention in the first two weeks.