Popular
Categories
Blog - Popular articles
Jobs in Germany
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Software Engineer (all genders) in Germany.
In this role, you will contribute to the design and operation of scalable software systems powering smart homes and buildings. You will work on the architecture and implementation of a Building Operating System, integrating IoT devices, cloud infrastructure, and digital twin technology. The position offers the chance to influence system design, drive technical initiatives, and collaborate across cross-functional teams to deliver impactful solutions. You will mentor junior engineers, improve operational processes, and help shape the technical roadmap. The work environment emphasizes innovation, sustainability, and collaboration, allowing engineers to take ownership of complex technical challenges while making a real-world impact.
Accountabilities:
• Design, develop, and operate scalable IoT and smart building systems, integrating various proprietary and standard devices.
• Build and maintain a Building Digital Twin to provide a unified operational view.
• Develop internal tools to streamline workflows and support the Building Operating System.
• Own and deliver complex technical tasks independently while adapting to changing priorities.
• Contribute to architecture, roadmap planning, and cross-domain decision-making.
• Champion test-driven development, CI/CD, automation, and operational excellence.
• Ensure system quality, maintainability, and observability following best practices.
• Collaborate with product managers, designers, and engineers to deliver impactful solutions.
• Mentor junior team members and contribute to a culture of ownership and innovation.
Requirements
• Strong experience designing, building, and maintaining production software systems, ideally in IoT, smart home, or smart building domains.
• Proficient in modern software design patterns and distributed, event-driven architectures.
• Hands-on experience with Kotlin, Python, TypeScript, PostgreSQL, Redis, message brokers, and cloud platforms.
• Familiarity with Linux-based systems, containerization, and cloud-edge device interactions.
• Experience designing and operating highly available systems with large fleets of connected devices.
• Knowledge of IoT connectivity technologies (Wi-Fi, BLE, Zigbee, Thread, LoRaWAN, NB-IoT, 5G) and protocols (MQTT, CoAP, WebSockets, KNX, BACnet, Matter, Modbus, Z-Wave).
• Practical experience with IoT data pipelines, telemetry ingestion, and time-series databases.
• Strong collaborative and communication skills, with experience mentoring peers and contributing to team strategy.
• Nice to have: experience with IoT device lifecycle management, OTA updates, observability, or building automation systems (HVAC, lighting, energy, access control).
Benefits
• Permanent employment contract with 30 vacation days.
• Flexible hybrid work arrangements, including home office and up to 40 days per year working from abroad.
• Company pension scheme and attractive employee benefits.
• Language courses (English/German) and employee discounts with sustainable brands.
• Mental health support through anonymous private/group sessions with external partners.
• Virtual Shares Program to participate in company success.
• Ownership and opportunity to make a tangible impact across organizational levels.
• Diverse and inclusive work environment, collaborating with colleagues from over 50 countries.
Jobgether is a Talent Matching Platform that partners with companies worldwide to efficiently connect top talent with the right opportunities through AI-driven job matching.
When you apply, your profile goes through our AI-powered screening process designed to identify top talent efficiently and fairly.
🔍 Our AI evaluates your CV and LinkedIn profile thoroughly, analyzing your skills, experience and achievements.
📊 It compares your profile to the job’s core requirements and past success factors to determine your match score.
🎯 Based on this analysis, we automatically shortlist the 3 candidates with the highest match to the role.
🧠 When necessary, our human team may perform an additional manual review to ensure no strong profile is missed.
The process is transparent, skills-based, and free of bias — focusing solely on your fit for the role.
Once the shortlist is completed, we share it directly with the company that owns the job opening. The final decision and next steps (such as interviews or additional assessments) are then made by their internal hiring team.
Thank you for your interest!
#LI-CL1