Software Engineering Jobs in China
There are 333 open Software Engineering jobs in China on freehire right now. 49 of them were posted recently. The skills employers ask for most often are cpp, ai and python.
Most requested skills
- cpp 45%
- ai 43%
- python 41%
- cloud 35%
- java 30%
- api 28%
- automation 27%
- linux 24%
How the work is done
- Onsite 49 · 15%
- Remote 9 · 3%
- Hybrid 8 · 2%
Visa sponsorship offered in 80% of the 46 postings that state a position on it.
Seniority
- Senior 96
- Lead 14
- Intern 10
- Principal 10
- Staff 10
- Junior 4
Who is hiring
- 1000+ employees 117
- 501-1000 employees 18
- 51-200 employees 7
- 201-500 employees 2
Software Engineer - Athena Synapse, IS&T Ai & Data Platforms
Build and maintain scalable data and ML platforms for real-time fraud detection and risk decisioning using Java/Python/Scala and distributed systems like Spark, Flink, and Kafka.
2027 Shanghai Software Developer Summer Internship
Build trading systems and AI-driven compute platforms for quantitative finance, contributing to production code and machine learning workloads in a fast-paced internship.
Senior Application Developer, AVP
Lead the design and delivery of production-grade GenAI/LLM applications for financial products, setting MLOps and responsible-AI standards while guiding engineering teams from prototyping to deployment.
Application Software Engineer(3C)
Develop motion-control and UI software for robotics systems, including PC software, SCADA, and machine vision, using C#, C++, or Python.
Sr. Software Engineer--Win365 Team
Senior engineer building cloud-based Windows desktop services (Windows 365/AVD), focusing on telemetry pipelines, data models, and personalization engines for Copilot integration.
Software Engineer 2--AVD Team
Builds and improves cloud-based Windows desktop experiences (Windows 365 and Azure Virtual Desktop) using C#, C++, and cloud-native services to deliver secure, high-performance remote computing.
Junior Software Engineer (Application Development Engineer )
Build and maintain .NET-based manufacturing systems (MES, SCM, QMS) using C# and cloud tech, and help integrate AI for predictive maintenance and quality inspection.
Application Software Engineer
Engineer who translates customer needs into software specs, supports product development, and provides technical guidance to sales and quality teams in a manufacturing context.
Principal Software Engineer
Leads development of automotive middleware (DDS, SOME/IP, CAN/LIN) and system software for self-driving and cockpit controllers on Linux/QNX/VxWorks.
Software Engineer
Develop semiconductor equipment software using C/C++, Python, or Java on Windows/Linux, following full product cycles and collaborating with global teams.
Specialist, Application Developer, Global Financial Markets
Develops and maintains scalable financial-market applications using Java, cloud platforms, and DevOps pipelines; collaborates with quants and product teams to build resilient trading systems.
Principal Software Engineer--M365 Foundation Team
Principal Software Engineer leading the architecture and evolution of Microsoft’s Experimentation and Configuration Service (ECS), a platform for safe, scalable configuration management, AI-native development, and agentic automation.
Sr. Software Engineer--M365 Foundation Team
Senior Software Engineer at Microsoft leading the Experimentation and Configuration Service (ECS) team to design and deliver a scalable, resilient configuration platform for Microsoft 365 using distributed systems, AI-native engineering, and reliability practices.
Senior System Software Engineer, Modeling and Validation
Build and debug modeling, validation, and bringup infrastructure for next-gen SoC and GPU platforms across pre-silicon and silicon environments using C/C++ and Python.
ADAS Platform Software Engineer (Platform Abstract)
Develops foundational software for Mercedes-Benz’s ADAS platform using Adaptive AutoSAR, including abstraction APIs, ECU functions, and communication protocols like SOME/IP and DDS.
Software Engineer
Develops algorithms and software for semiconductor manufacturing systems, focusing on image/signal processing, computer vision, or machine learning using C/C++/Python.
Principal Software Engineer
Principal engineer building real-time financial data-collection systems in C++/Python on Linux/Windows, leading a small team and mentoring peers.
C++ Software Engineer
Develops scalable C++/Python software for onboard passenger information systems in trains, collaborating with a global team and handling real-time data, GUI, and Linux-based deployments.
Integrations Software Engineer
Builds and maintains APIs and integrations that connect CloudKitchens’ food infrastructure platform with restaurant partners’ systems, using Java, Go, Kotlin, C++, or C#.
Software Development Engineer, Dexterous Hand Software System
Develops and maintains upper-level software for a dexterous robotic hand system, integrating C++/Python/ROS, motion control, and AI inference for industrial automation tasks.