Software Engineering Jobs in Germany
There are 3,484 open Software Engineering jobs in Germany on freehire right now. 1,020 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
Softwareentwickler (m/w/d) für User Interfaces von Röntgengeräten
This role involves developing and maintaining software components for touch-screen user interfaces on X-ray equipment. The developer will work with C#, TypeScript, Angular, and C++/Qt, while also managing automated testing and documentation.
Software-Entwickler (m/w/d) Simulation
Develop and extend C++ modules within the Unreal Engine and adjacent simulation software for a defense-sensor client, including interface emulators, performance optimization, CI/CD, and containerization on Windows and Linux.
Software Developer C++ (m/w/d)
C++ software developer on-site in Oberkochen, designing and maintaining customer-specific software solutions and service-oriented architectures using C++17/20, CMake, Git, and MQTT under Linux and Windows.
Software-Entwickler (m/w/d)
The software developer will work on technical systems integrating hardware and software, focusing on C++ and Android application development. Responsibilities include developing new features, maintaining existing software, and collaborating across software and hardware interfaces.
Software Engineer II, Display Retention - Vendor
Builds and optimizes adtech services for Delivery Hero’s global ad platform, focusing on scalable Golang-based systems for advertiser insights and data-driven decision-making.
Softwareentwickler C# / ASP.net MVC (m/w/d)
C# / ASP.NET MVC developer responsible for further developing and customizing the company's logistics software 'logis' in Bremen, using C#, ASP.NET MVC, Visual Studio, and SQL databases (Microsoft/Oracle).
Datenbank- und Software-Entwickler MongoDB / Python (m/w/d)
Develop and expand MongoDB database systems and build Python-based scripts, modules, and GUI interfaces for a healthcare address-management provider in Hamburg.
Development Tools Software Engineer (f/m/d) (Fixed-Term Contract)
Design, develop, and optimize debug tools for Intel's silicon validation and engineering workflows, primarily using C++ on Linux and Windows in a hybrid Munich-based role.
Senior System Software Engineer
Design, build, and maintain globally distributed authentication and storage microservices at NVIDIA using OCaml/Rust, including architecture, testing, and API support.
Ground Segment Software Engineer – Mission Planning
Develops and maintains mission-planning software for satellite operations, focusing on system integration, testing, and operational support in a critical environment.
Softwareentwickler C++ für technische Berechnungs- und CAD-Software (m/w/d)
Develop C++ features for CAD software that enables sustainable building planning, focusing on calculation engines for heating/cooling loads and ductwork.
Softwareentwickler Flutter & Vue.js (m/w/d)
Develop and maintain a Flutter/Dart desktop application (macOS/Windows) and a Vue 3 web editor for photo product customization at a European photo-finishing company, with occasional backend support in Java/Spring Boot and Node.js.
Senior Java Softwareentwickler:in – ERP & Public Sector
Develop a Java-based ERP solution for public sector budget management as part of an agile team. Day-to-day work involves the full software development lifecycle, from requirements and conception to delivery, using Java, Spring, Hibernate, and SQL.
