Software Engineering Jobs in Germany
There are 3,476 open Software Engineering jobs in Germany on freehire right now. 998 of them were posted recently. The skills employers ask for most often are java, cloud and ai.
Salary
| Currency | Period | 25th | Median | 75th | Postings |
|---|---|---|---|---|---|
| EUR | year | €70,000 | €80,000 | €98,125 | 56 |
| EUR | month | €4,188 | €5,025 | €6,600 | 36 |
| USD | year | $75,000 | $75,000 | $130,775 | 19 |
From postings that disclose pay. Currencies are counted separately, never converted.
Most requested skills
- java 20%
- cloud 17%
- ai 17%
- api 15%
- python 15%
- ci-cd 14%
- cpp 14%
- csharp 13%
How the work is done
- Hybrid 222 · 6%
- Remote 210 · 6%
- Onsite 85 · 2%
Visa sponsorship offered in 58% of the 255 postings that state a position on it.
Seniority
- Senior 955
- Junior 98
- Lead 90
- Staff 55
- Principal 34
- Middle 25
Who is hiring
- 501-1000 employees 299
- 1000+ employees 283
- 51-200 employees 205
- 11-50 employees 106
- 201-500 employees 27
- 1-10 employees 8
Senior Staff Software Engineer, Agentic Platform
Leads the architecture of an AI agent platform for a fintech company, defining shared services like context APIs, tool layers, and safety controls while partnering with engineering and product teams.
Staff Software Engineer, Agentic Platform
Builds and scales the backend systems that power Tide’s AI-driven financial services, integrating APIs, workflows, and tools to support secure, reliable agentic platforms for SMEs.
Senior Robotics Software Engineer (C# / C++) (m/f/d) D
Design and build robotics software platforms in C#/C++ for industrial automation systems, improving stability and performance while collaborating with a multidisciplinary team.
Principal Software Engineer
The Principal Software Engineer will lead technical direction and execution for major products, designing scalable systems and writing code while mentoring engineers. This is a hands-on, remote role requiring deep expertise in full-stack development and distributed systems.
Lead Software Engineer
The Lead Software Engineer will own technical direction and execution for major products and systems, designing scalable architectures and mentoring engineers. This hands-on role requires deep expertise in full-stack development, distributed systems, and cloud infrastructure to solve complex engineering problems.
Staff Software Engineer
The Staff Software Engineer will lead technical direction and execution for major products, designing scalable systems and writing code while mentoring engineers. This is a hands-on, remote role requiring deep expertise in full-stack development and distributed systems.
Softwareentwickler C#/.NET (m/w/d)
Develops and maintains modern C#/.NET and WPF software solutions for embedded systems, integrating components, testing, and collaborating with architects/engineers to optimize complex software systems.
Softwareentwickler C++ (m/w/d)
Develops and integrates C++ software components for sonar and signal processing systems, analyzing requirements and optimizing existing code in embedded environments with agile collaboration.
Senior Softwareentwickler C++ (m/w/d)
This role involves developing and maintaining complex C++ software solutions for sonar systems, including architecture design and technical analysis. You will work in agile teams to create scalable, hardware-oriented software for various client projects.
Softwareentwickler für Produktansteuerungen (m/w/d)
Develops and implements software solutions based on project-specific requirements, collaborates with teams on code quality, designs new features, and troubleshoots applications using modern tools like Git, Jira, and agile methodologies.
C# .Net Softwareentwickler (m/w/d) in Direktvermittlung
C# .NET developer building service-oriented applications for an energy-sector IT partner in Dresden, using .NET 4.8/.NET Core, SQL Server, and ASP.NET MVC within Scrum/SAFe teams.
(Senior) Software Entwickler C#/Angular (m/w/d)
Senior Software Developer building full-stack applications with C#/.NET backend and Angular/TypeScript frontend, using Azure DevOps for CI/CD and version control, on-site in Karlsruhe at an outstaffing company.
(Senior) Software Developer Java (m/w/d)
Senior Java developer role at an outstaffing firm, building and modernizing software solutions for external clients using Java, Spring Boot, microservices, and cloud technologies.
(Junior) Software Developer Java (m/w/d)
Java developer (junior level) at an outstaffing firm, building and modernizing Java applications with Spring and Hibernate for client projects in agile Scrum teams.
(Junior) Software Developer Python (m/w/d)
Develop and optimize desktop and web applications using Python, build database interfaces (SQL/NoSQL), and maintain system stability for client projects on-site in Karlsruhe.
Softwareentwickler C++ (m/w/d) Industrielle Bildverarbeitung
Develops and implements C++ algorithms for industrial image processing and pattern recognition, optimizing ML models and integrating camera systems into software architectures for industrial clients.
Softwareentwickler C#/.NET (m/w/d)
C#/.NET software developer building embedded systems and HMI solutions for client projects across industries at FERCHAU, a staffing company in Hannover.