
Real job — pulled straight from Heidelberg’s careers page · Verified August 8, 2026 · No reposts.
Job description
Heidelberg is hiring a Software Developer — a full-time, based in Wiesloch/Walldorf role. Apply directly on Heidelberg's careers page below.
Software Developer (m/f/d) – International Assignment China (Qingpu)
Location: Wiesloch/Walldorf
Time Type: Full time
Job Description
Are you looking for a challenge? That's what we offer!
Shape the Future of Industrial Printing – in Germany and China
HEIDELBERG is one of the world's leading technology companies for the print media industry. To strengthen our presence in China – our largest single market worldwide – we are expanding our software development activities at our Qingpu site near Shanghai.
This position offers a unique international career opportunity: Following a comprehensive onboarding and training phase at our headquarters in Wiesloch-Walldorf, Germany, you will take on a key software development role in Qingpu, China, helping to drive innovation in our next generation of printing systems.
What You Can Expect
- Work on state-of-the-art embedded software solutions for highly automated industrial printing systems
- Join an international development team with colleagues in Germany and China
- Take responsibility for software components that directly impact machine performance, quality and productivity
- Gain valuable international experience through a long-term assignment abroad
- Contribute to innovative products used by customers around the globe
Your Responsibilities
- Design and develop embedded software for printing press control systems using modern C++ on Linux real-time platforms
- Collaborate closely with software, mechanical and test engineers across international teams
- Validate and optimize software solutions on prototype and production systems
- Ensure compliance with industrial safety and quality standards
- Create and review software architectures and technical documentation
- Support continuous improvement and innovation within the development process
Your Profile
- Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, Automation Engineering or a related field
- Strong programming skills in C/C++ and experience with Linux-based development environments
- Knowledge of software engineering methods and tools
- Experience in automation technology, machine control systems or embedded software is a plus
- Independent, structured and solution-oriented working style
- Strong communication and teamwork skills in an international environment
- Fluent English skills; German language skills are an advantage
Why work for HEIDELBERG?
HEIDELBERG is a company with a lively history – for over 175 years, we have combined innovation and tradition. We believe that we can shape our future. If we pull together, we will collectively turn our vision of the future into reality.
We are looking for future employees who will actively shape the HEIDELBERG of tomorrow with us as part of the team. We are seeking individuals who can turn ideas into concepts and concepts into reality. If you are someone who doesn't just talk about change but also actively implements initiatives and wants to work as part of a team, then join us in actively creating a sustainably successful future. We value people who take matters into their own hands and accompany others along the journey.
With us, you can leverage your skills and further develop and utilize your potential through personal development programs. Your compensation at HEIDELBERG will be attractive, your working environment modern, and your social benefits excellent.
Good to know
Rarely are there candidates who fulfill all requirements 100%. Even if you don't fulfill all requirements, we look forward to receiving your application in any case.
Get Software Engineer jobs like this→
New roles from thousands of companies land hourly, straight from their careers pages. Get the freshest matches by email so you never miss one.
Email me new jobsSimilar jobs




Frequently asked questions
What skills are required for Software Developer at Heidelberg?
The required skills for Software Developer at Heidelberg include: C++, Linux.
What is the seniority level for Software Developer at Heidelberg?
Software Developer at Heidelberg is a Mid Level level position.
How do I apply for Software Developer at Heidelberg?
You can view the full description and apply for Software Developer at Heidelberg on EchoJobs: https://echojobs.io/job/heidelberg-software-developer-m-f-d-international-assignment-china-qingpu-hb74c.