May 27, 2026
Firmware-Entwickler embedded Systems (m/w/d)
Junior • Hybrid
Berlin, Germany
Wir, die emagine, suchen aktuell einen Firmware-Entwickler - Produktion und hardwarenahe Security (m/w/d) für die Entwicklung, Optimierung und Sicherstellung der Qualität von Firmware.
Dich erwartet:
Entwicklung und Optimierung von Firmware für embedded Systeme (C/C++, ggf. Assembler).
Integration von Sicherheitsmechanismen in den Entwicklungsprozess (Verschlüsselung, sichere Boot-Prozesse, Secure Coding).
Berücksichtigung von Manufacturing, Testing und Field-Deployment bereits während der Entwicklung.
Durchführung und Unterstützung von Security-Reviews, Unit-Tests und Integrationstests.
Konzeption und Implementierung von sicheren Over-The-Air-Update-Mechanismen.
Analyse und Behebung von Firmware-Fehlern in verschiedenen Phasen (Entwicklung, Test, Produktion).
Erstellung technischer Dokumentation für Firmware-Architektur und Security-Maßnahmen.
Enge Abstimmung mit Hardware-Teams, QA, Security-Teams und Produktionsabteilungen.
Dein Profil:
Mindestens Bachelorabschluss in (Wirtschafts-)Informatik, Ingenieurwesen oder Physik.
Mindestens ein Jahr Berufserfahrung in der Firmware-Entwicklung (C/C++).
Grundverständnis für Sicherheitskonzepte in eingebetteten Systemen.
Erfahrung mit Debugging-Tools (JTAG, GDB, Logic Analyzer).
Verständnis für Produktionsprozesse und deren Anforderungen an Firmware.
Gutes Verständnis für Hardware-Schnittstellen (GPIO, SPI, I2C, UART, etc.).
Kenntnisse in Versionskontrolle (Git) und CI/CD-Pipelines.
Englischkenntnisse auf Business-Niveau.
Nice to Haves:
Erfahrung mit Secure Boot, Trusted Platform Module (TPM) oder Hardware Security Modules (HSM).
Kenntnisse in Kryptographie und Authentifizierungsmechanismen.
Erfahrung mit Firmware-Signing und Code-Attestation.
Vertrautheit mit RTOS (Real-Time Operating Systems).
Erfahrung in der Fehleranalyse in Produktionsumgebungen (RMA, Field-Failures).
Kenntnisse in Security-Standards (Common Criteria, IEC 62443, etc.).
Erfahrung mit Penetration Testing oder Vulnerability Assessment.
Agile Entwicklungsmethoden.
Weitere Details:
Standort: Berlin
-
Teamstruktur: Zusammenarbeit mit Hardware-Teams, QA und Security-Teams.
Wir freuen uns auf Deine Bewerbung!
Similar jobs you might like
Technology
emagine Polska
Embedded Software Engineer (C/C++) - Defense & Control Systems (m/w/d)
Senior
On-site
Lübeck, SH, Germany
🏢 Summary: Software Engineer position focused on developing embedded software for motor control, sensor processing, and system integration in a military environment. The role involves implementing safety, monitoring, diagnostic, and logging functions using C/C++ on real-time systems. On-site work in Lübeck with partial remote option after initial phase. 🗂️ Requirements: Strong knowledge of C/C++ in embedded software development, Experience with real-time operating systems (RTOS), Experience with CAN, Modbus, Ethernet communication, Implementation of safety and monitoring functions, Experience with diagnostic and logging implementation, Experience in motor control and sensor processing 📃 Skills: C, C++, Embedded, RTOS, CAN, Modbus, Ethernet, Motorcontrol, Sensorprocessing, Diagnostics, Logging 🏢 Description: Einleitung & Zusammenfassung: Wir, die emagine GmbH, suchen einen talentierten Software Engineer (m/w/d) im militärischen Umfeld. Diese Position erfordert hervorragende Fähigkeiten in der Motorsteuerung, Sensorverarbeitung und Systemintegration. Der ideale Kandidat bringt umfassende Erfahrung in der Entwicklung von Embedded Software, insbesondere in C/C++ ist mit Echtzeitsystemen vertraut und hat die Fähigkeit, Sicherheits- und Überwachungsfunktionen zu implementieren. Start: 01.07.2026 Laufzeit: 6 Monate Standort: Lübeck Remoteanteil: 0% in den ersten 8 Wochen, dann nach Abspreche bis zu 50% pro Woche Arbeitsstunden: 35h pro Woche Aufgaben: Entwicklung von Embedded Software (C/C++) für Motorsteuerung, Sensorverarbeitung und Regelung. Implementierung von Sicherheits- und Überwachungsfunktionen. Arbeiten mit Echtzeitsystemen (RTOS). Anbindung an Kommunikationsschnittstellen (z. B. CAN, Modbus, Ethernet). Implementierung von Diagnose- und Logging-Funktionen. Zusammenarbeit mit Mechanik und Elektronik zur optimalen Systemintegration. Wichtige Anforderungen: Fundierte Kenntnisse in C/C++ in der Embedded Software-Entwicklung. Erfahrung mit Echtzeitsystemen (RTOS). Kenntnisse in Kommunikationstechnologien (z. B. CAN, Modbus, Ethernet). Fähigkeit zur Implementierung von Sicherheits- und Überwachungsfunktionen. Erfahrung in der Diagnose- und Logging-Implementierung. Nice to Have: Kenntnisse militärischer / maritimer Software-Standards.
Technology
emagine Polska
Senior Embedded Architekt (m/w/d)
Senior
Hybrid
Hamburg, Germany
🏢 Summary: Senior Embedded Architect role focused on modernizing and re-architecting embedded hardware and software platforms, with emphasis on 64-bit migration and Year-2038 readiness. The position involves designing modular, scalable embedded architectures and advising the CTO on strategic technical direction within a long-term modernization project. Responsibilities include hardware platform re-architecture, hardware abstraction, and low-level integration across variants. 🗂️ Requirements: Experience with modular embedded architectures, Knowledge of Hardware Abstraction Layers, Experience with ARM-based embedded systems, Expertise in Embedded Linux, Yocto, PetaLinux, RTOS, Bare Metal, Strong skills in low-level software development, Knowledge of I2C, SPI, UART, GPIO, Experience with Xilinx or AMD Zynq, MPSoC, RFSoC, Experience in C-level technical consulting, Willingness to travel to Hamburg, Eligibility for SÜ2 security clearance 📃 Skills: Embedded, ARM, Linux, Yocto, PetaLinux, RTOS, BareMetal, I2C, SPI, UART, GPIO, Xilinx, Zynq, MPSoC, RFSoC, HAL 🏢 Description: Ihre Erfahrung. Ihre Ideen. Ihre Chance, etwas zu bewegen. Bei emagine treffen spannende Projekte auf Expertise. Als international tätiges Beratungsunternehmen mit bringen wir Expert:innen aus IT, Engineering und Business mit Unternehmen zusammen, die wirklich etwas bewegen wollen. Für ein Modernisierungs-Projekt sucht emagine aktuell nach einem Senior Embedded Architekten (m/w/d) mit dem Schwerpunkt Hardware-Architektur in Hamburg. Diese Position konzentriert sich auf strategisch relevante Embedded-Modernisierungsvorhaben in einem zentralen Projekt, das sich mit der Neuarchitektur und Modularisierung von Embedded-Systemen beschäftigt, insbesondere im Hinblick auf die 64-Bit-Migration und die Year-2038-Thematik. Ziel ist die strategische Beratung des CTO sowie die Planung & Ausrichtung der neuen Architektur. Verantwortlichkeiten: • Neuarchitektur bestehender und neuer Hardwareplattformen • Implementierung der 64-Bit-Fähigkeit im Kontext Year 2038 • Entwicklung modularer, skalierbarer Softwarearchitekturen • Sicherstellung der Wiederverwendbarkeit über Hardwarevarianten hinweg • Verbesserung der Trennung zwischen hardwareabhängiger und hardwareunabhängiger Software • Steuerung externer Geräte und hardwarenaher Komponenten Must Haves: • Erfahrung mit modularen Embedded-Architekturen • Kenntnisse in Hardware Abstraction Layern • Erfahrung mit ARM-basierten Embedded-Systemen • Expertise in Embedded Linux, Yocto, PetaLinux, RTOS und Bare Metal • Fähigkeit in hardwarenaher Softwareentwicklung • Kenntnisse in I2C, SPI, UART, GPIO • Idealerweise Erfahrung mit Xilinx/AMD Zynq, MPSoC, RFSoC • Erfahrung in der Beratung auf C-Level Ebene • Reisebereitschaft nach Hamburg • Bereitschaft für eine SÜ2 Nice to Haves: • Zusätzliche Erfahrung im Bereich der Systemintegration • Kenntnisse in agilen Methoden • Geschäftssinn im Umgang mit technischen Lösungen Weitere Details: • Standort: Hamburg • Teamstruktur: Zusammenarbeit mit dem CTO und technischem Team • Projektdauer: Langfristiges Modernisierungsprojekt • Tools/Methodologien: Verwendung der neuesten Technologien im Embedded-Bereich
Technology
emagine Polska
Software Engineer mit Fullstack-Tätigkeiten, remote und München (m/w/d)
Senior
Hybrid
Munich, BY, Germany
🏢 Summary: Software Engineer role focused on end-to-end development of complex software solutions from analysis and design through testing, deployment, and maintenance in a banking/FinTech environment. The position involves working in an agile team using modern Java and Angular-based technologies, ensuring high quality, scalability, and regulatory compliance. Remote work with regular on-site presence in Munich is required. 🗂️ Requirements: Strong experience with Java development, Strong experience with Angular and Spring Boot, Experience with complex system environments and dependencies, Experience with SQL and relational databases, Experience with event-driven systems (e.g. Kafka), Experience with Docker, OpenShift and CI/CD, Experience with agile methodologies (Scrum or SAFe), Experience in banking or FinTech environment, Knowledge of troubleshooting methods, Very good German language skills 📃 Skills: Java, Angular, SpringBoot, JavaScript, SQL, Oracle, DB2, PostgreSQL, Redis, Kafka, Docker, OpenShift, CI/CD, Scrum, SAFe, HTML, JBF 🏢 Description: Wir, die emagine GmbH, suchen einen Software Engineer (m/w/d), der an der Entwicklung einer Anforderung beginnend mit der Analyse über den Test hinaus bis zur Auslieferung in Produktion inkl. daraus entstehenden Wartungsmaßnahmen beteiligt ist. Er bringt seine Fähigkeiten in das Softwareentwicklungsteam mit ein, um anstehende Aufgaben gemeinsam zu meistern und effiziente Lösungen zu finden. Sie entwickeln Software im dezentralen Umfeld in Java, JBF, HTML, Angular, Spring Boot usw. Ort: Remote und München, ca. 2x / Monat vor Ort, je nach Teamabsprache und alle 1 Wochen zum PI-Planning für 2-3 Tage Auslastung: 100 % Start: 01.07.2026 Dauer: Bis 30.09.2026, es wird quartalsweise beauftragt, eine längerfristige Beauftragung ist gewünscht Aufgaben: Konzipiert, designed, entwickelt, testet, pflegt und wartet Software. Berücksichtigt die Modularisierung, Skalierung und Wartbarkeit des Softwareprodukts. Ist in der Lage, verschiedene Aufgabendisziplinen innerhalb des Teams wahrzunehmen (Entwicklung dezentral, Entwicklung zentral, Test und Fachexpertise), kann Spezialist in einer Disziplin sein. Der Software Engineer spezifiziert und schätzt Anforderungen in der Sprintplanung bzw. während der Konstruktionsphase. Identifiziert und organisiert Aufgaben in Abstimmung mit dem Team und bearbeitet diese. Setzt die vom Produktmanager und Produktverantwortlichen in der Entwicklung geforderten Anforderungen bis zur Auslieferung in der definierten Qualität um (beinhaltet u. a. Konzeption / Design, Implementierung, Test bzw. Testautomatisierung, Auslieferung). Fordert Maßnahmen zur Erreichung der Qualitätsziele des Produktes vom Produktverantwortlichen oder Projektleiter ein. Berät den Produktverantwortlichen in der Entwicklung bei der Ausgestaltung der Entwicklungsartefakte. Im mixed Umfeld ist er für die Selbstorganisation des Teams mit verantwortlich. Identifiziert geeignete Maßnahmen und setzt diese zur Optimierung der Teamarbeit im Rahmen des kontinuierlichen Verbesserungsprozesses um. Realisierung der Module/Datenbanken Integration der Module/Datenbanken zu Software-Einheiten Einbindung der SW-Einheiten ins System Durchführung der Freigaben Einsatz von DB-Objekten in die verschiedenen Testumgebungen Durchführung von Entwicklertest (inkl. der Übergabe in die Testinfrastruktur und abschließender Tests der implementierten Module) Ihr Profil: Angular / Spring Boot mit Umfeldern mit hohem Komplexitätsgrad vertraut (Abhängigkeiten, Fachliche Abstimmungen mit fachlichen Schnittstellen außerhalb des Team-Umfelds) mit der Einhaltung der regulatorischen Bankenanforderungen vertraut Erfahrung mit agiler Entwicklung (Scrum, SAFe) Eigenen hohen Anspruch an Qualität der Auslieferung Kenntnisse über Methoden fürs Troubleshooting Zusammenarbeit mit cross-funktionalen Teams Kommunikationsfest VSC, WebStorm oder nach Absprache auch andere Java JavaScript (für Migrationsprojekte) Datenbanken: Oracle, SQL oder DB2, Redis oder Postgress Event-Message-Systeme: z.B. Kafka ggf. Prozess-Engines Openshift, Docker und CICD Erfahrungen im Banken- oder FinTech-Umfeld sehr gute Deutschkenntnisse
Technology
emagine Polska
Softwareentwickler (C/C++/Python) für Produktansteuerungen (m/w/d)
Mid
Hybrid
Oberkochen, BW, Germany
🏢 Summary: Software Developer role focused on implementing and optimizing innovative software solutions according to project specifications. The position involves developing, testing, and improving high-quality code in collaboration with a technical team. It includes performance optimization, troubleshooting, and contributing to technical documentation. 🗂️ Requirements: Degree in Computer Science, Engineering or Physics, Strong programming skills in C, Strong programming skills in C++, Strong programming skills in Python, Experience with data analysis and statistical processes, Experience with Git-based version control systems, Experience with CI/CD systems, Knowledge of Linux, Knowledge of SQL databases, Basic knowledge of optics, Affinity with embedded systems, Familiarity with Scrum or Kanban methodologies 📃 Skills: C, C++, Python, Matlab, SixSigma, Git, CI/CD, Linux, SQL, Scrum, Kanban, Embedded, Optics, AzureDevOps 🏢 Description: Ihre Rolle: Wir, emagine GmbH, suchen einen Softwareentwickler (m/w/d) , der innovative Softwarelösungen gemäß den Anforderungen und Spezifikationen der Projekte implementiert. In dieser Position arbeiten Sie eng mit erfahrenen Teammitgliedern, um qualitativ hochwertigen Code zu entwickeln und zu testen. Diese Rolle erfordert fundierte Programmierkenntnisse (C, C++, Python) und die Fähigkeit, Leistungsoptimierungen vorzunehmen. Aufgaben: Implementierung und Optimierung von Softwarelösungen gemäß Projektspezifikationen. Zusammenarbeit mit Teammitgliedern zur Entwicklung, Implementierung und Testung von hochwertigem Code. Entwurf neuer Softwarefunktionen sowie Verbesserung bestehender Funktionen. Beitrag zur Erstellung und Pflege technischer Dokumentation. Mitwirkung bei der Fehlerdiagnose und -behebung in bestehenden Anwendungen. Einhalten und Fördern von Best Practices in der Softwareentwicklung. Anforderungen: Abgeschlossenes Studium in Informatik, Ingenieurwissenschaften oder Physik. Fundierte Programmierkenntnisse in C, C++, Python . Kenntnisse in Datenanalyse (z. B. Matlab, Python) und statistischen Prozessen (Six Sigma). Erfahrung mit Git-basierten Codeverwaltungssystemen / CI/CD-Systemen. Kenntnisse in Linux und SQL-Datenbanken . Grundkenntnisse in Optik und Affinität zu Embedded Systemen . Vertrautheit mit agilen Methoden wie Scrum oder Kanban. Verhandlungssicher in Deutsch und Englisch. Nice to Have: Erfahrung mit Azure DevOps. Tiefe Kenntnisse in kommandozeilenbasierter Entwicklung.
Technology
emagine Polska
Projekt / Test Engineer (m/w/d)
Mid
On-site
Ingolstadt, BY, Germany
🏢 Summary: Project Engineer in the testing domain responsible for developing and coordinating company-wide test strategies, reports, and activities in automotive or embedded projects. The role includes test planning, execution oversight, defect management, and stakeholder reporting with partial remote work and customer travel. It combines technical test development with project coordination and communication tasks. 🗂️ Requirements: Completed degree in Computer Science, Electrical Engineering, Physics or comparable technical field, Proven experience in developing test strategies, Experience in software development, Experience in embedded or automotive environment, Knowledge of test planning, execution coordination and defect management, Willingness to travel to customer sites, Very good German and English skills (C1) 📃 Skills: Python, Polarion, Embedded, Automotive, Testing, DefectManagement, Testplanung, Testreporting 🏢 Description: Wir, emagine GmbH, sind aktuell auf der Suche nach einem Project Engineer (m/w/d) im Test - Bereich. Start: ab sofort oder zu einem späteren Zeitpunkt Standort: Ingolstadt Remoteanteil: nach Absprache (1-2 Tage pro Woche sollten möglich sein) Reisebereitschaft: notwendig für Einsätze bei den Kunden Arbeitszeit: 40h / Woche Hauptverantwortlichkeiten: Aktive Mitwirkung an der Entwicklung von firmenweiten Testkonzepten und Reports. Teilnahme an Regelmeetings und Eskalationsmeetings mit Kunden. Unterstützung bei Planung und Dokumentation der Projekte. Kommunikation mit internen Projektteams, Vertragspartnern und Auftraggebern. Verknüpfung von Test- und Entwicklungsanforderungen. Tracking von Testreports sowie Berichterstattung an Stakeholder. Zusammenfahren der Tests Typische PL Testaktivitäten (Test Planung, Test Vorbereitung, Test Durchführung koordinieren, Defect Management, Test Reporting) überwachen Teilnahme an Testfahrten Anforderungen: Abgeschlossenes Studium in einem technischen Bereich (Informatik, Elektrotechnik, Physik o.ä.) oder eine gleichwertige IT-Ausbildung. Fundierte Erfahrung in der Entwicklung von Teststrategien. Erfahrung in der Software-Entwicklung (Python Skripting, Polarion), idealerweise im Embedded- oder Automotive-Bereich. Proaktive Identifikation und eigenständige Vorantreiben von Handlungsfeldern. Starke Kommunikationsfähigkeiten sowie Präsentations- und Verhandlungsgeschick. Sehr gute Deutsch- und Englischkenntnisse (C1 Niveau). Wir freuen uns sehr auf Deine Bewerbung.
Technology
emagine Polska
OutSystems Software-Ingenieur / Entwickler (m/w/d)
Mid
Hybrid
Munich, BY, Germany
🏢 Summary: Long-term contract for an OutSystems Software Engineer to implement and maintain enterprise applications using the OutSystems platform, including core services, integrations, UI, and BPT processes. The role involves supporting architecture design, defining development standards (DoD/DoR), and ensuring documentation and quality assurance throughout the full development lifecycle. Work is based in Munich with possible remote arrangement. 🗂️ Requirements: Minimum 2 years of experience developing OutSystems solutions, Strong knowledge of software development principles, Experience with JavaScript, Experience with SQL, Experience with C# and High-Code Extensions, Experience with OutSystems BPT-Engine, Experience in developing customer portals, Knowledge of quality assurance practices, Ability to communicate in German 📃 Skills: OutSystems, BPT, JavaScript, SQL, C#, High-Code, UI, Integration, CoreServices, QualityAssurance 🏢 Description: Wir die emagine GmbH sind auf der Suche nach einem OutSystems Software-Ingenieur / Entwickler (m/w/d) . Standort: München, remote nach Absprache möglich Start: 01.06.2026 bis voraussichtlich 29.11.2027 Auslastung: 39 h/w Tätigkeitsprofil Sie setzen die fachlichen Anforderungen in OutSystems um (u.a. Core Service/ Widgets, Integration Services, UI) Sie unterstützen das Team bei der Definition von DoD und DoR Sie sind verantwortlich für die Dokumentation der Entwicklung über den gesamten Entwicklungszyklus Sie unterstützen den OutSystems-Architekten bei der Erstellung der Architektur Sie setzen Prozesse auf Basis der OutSystems BPT um Anforderungsprofil Fachliche Anforderungen Sie bringen nachweisliche Erfahrung von mehr als 2 Jahr als Entwickler für OutSystems Lösungen mit Sie verfügen über gute Kenntnisse im Bereich Qualitätsicherung Sie besitzen gute Kenntnisse in Softwareentwicklung Sie geben gerne ihr Wissen weiter und unterstützen unseren internen Wissensaufbau im Umgang mit OutSystems Sie bringen Erfahrungen in Javascript, SQL, High-Code Extensions in C# mit Sie bringen Erfahrungen in der Entwicklung von Kundenportalen mit Sie haben Erfahrungen mit der OutSystems BPT-Engine Sie vermitteln proaktiv Einschränkungen/ Restriktionen von OutSystem bei der Umsetzung von Anforderungen Persönliche Anforderungen kommunikationsstark & kontaktfreudig Sie können auf deutsch kommunizieren Empathie um sich in die Situation des Kunden hineinzuversetzen Koordination, Organisationsgeschick und Durchhaltevermögen Die Stelle klingt für Sie spannend und Ihr Profil passt auf die Anforderungen? Dann freuen wir uns über Ihre Bewerbung! Ansprechpartner bei emagine: Alina Maria Guardavascio Recruiter Email: alina-maria.guardavascio@ emagine.de Mob.: +49 15172943283
Technology
Phoenix Contact Business Services Sp. z o.o.
Embedded Developer (f/m)
Mid
Hybrid
Poznan, Poland
🏢 Summary: Development of firmware and software for embedded systems within the Phoenix Contact Power Supply product family, following defined processes such as IEC 62443. The role involves designing, implementing, testing, and maintaining firmware solutions in cooperation with a product owner. The position focuses on ARM Cortex-M based systems and real-time environments. 🗂️ Requirements: Bachelor’s Degree in Computer Science, Automatic Control and Robotics or similar, Minimum 3 years of experience in embedded development, Very good knowledge of C programming, Practical experience with ARM Cortex-M based embedded systems, Familiarity with Real Time Operating Systems, Knowledge of version control systems (Git or SVN), English proficiency at minimum B2 level 📃 Skills: C, ARM, Cortex-M, RTOS, Git, SVN, IEC62443, Embedded, Firmware 🏢 Description: We are looking for an engineer who will be responsible for developing firmware for Phoenix Contact Power Supply product family. We achieve a leading position thanks to innovative and modern operation, respect for the natural environment and the implementation of the principle that the most important good of the company are people. What you’ll do: Development of software & firmware for embedded systems according to defined processes (e.g. IEC 62443) Self-organized development of firmware solutions regarding given requirements and in cooperation with product owner Concept design, implementation, troubleshooting and maintenance of product firmware/software What we’re looking for: Excellent command of written and spoken English (min. B2 level) Bachelor's Degree (Computer Science, Automatic Control and Robotics or similar) 3 years of experience in embedded development Very good knowledge of C programming language Practical experience with embedded systems, especially with ARM Cortex-M based solutions Familiarity with Real Time Operating Systems Knowledge of version control tools (GIT, SVN) Willingness to travel to company HQ in Germany for trainings Please attach CV in English Optional: Experience with power electronics Familiarity with Cyber Resilience Act (IEC 62443) Experience with Single-Pair Ethernet communication Experience with CI/CD Knowledge of C#, Python What we offer: Stability and long-term growth opportunities within a global organization Close cooperation with colleagues from Germany Attractive benefits such as private healthcare, Multisport Participation in interesting projects Development opportunities and a wide range of training, including subsidised language courses Housing loans and a loan and assistance fund Annual bonus A referral bonus Flexible working hours Subsidies for commuting more than 30 km from PxCBS Parking space for employees Possibility to work remotely up to 8 days a month
Technology
emagine Polska
Fullstack Entwickler (Java & Frontend) (m/w/d)
Senior
Hybrid
Hanover, Germany
🏢 Summary: Fullstack Developer role focused on developing and enhancing a modern web application within an agile environment. The position involves implementing user stories, contributing to software architecture, and ensuring high code quality in a fullstack setup. The project runs until the end of 2026 with predominantly remote work. 🗂️ Requirements: Several years of experience in software development with Java, Experience with Spring Boot or Jakarta EE or MicroProfile, Experience with modern frontend frameworks (Vue.js or React or Angular), Strong knowledge of frontend and backend web application development, Understanding of software architecture and clean code principles, Experience working in agile teams (Scrum or Kanban) 📃 Skills: Java, SpringBoot, JakartaEE, MicroProfile, Vue, React, Angular, Frontend, Backend, Scrum, Kanban 🏢 Description: Wir, die emagine GmbH, suchen für unsere Business Unit Insurance erfahrene Fullstack Entwickler (m/w/d) zur Verstärkung des Teams. Ziel ist die Entwicklung und Verbesserung einer modernen Webanwendung im Fullstack-Umfeld. Aufgaben: Entwicklung und Weiterentwicklung einer modernen Webanwendung im Fullstack-Umfeld Umsetzung von fachlichen Anforderungen (User Stories) im agilen Team Mitwirkung bei der Konzeption und Weiterentwicklung der Softwarearchitektur Sicherstellung von Codequalität und Wartbarkeit Enge Zusammenarbeit mit anderen Entwicklern sowie fachlichen Stakeholdern Must Haves: Mehrjährige Berufserfahrung in der Softwareentwicklung mit Java (z. B. Spring Boot oder Jakarta EE / MicroProfile) Erfahrung mit modernen Frontend-Frameworks (z. B. Vue.js, React oder Angular ) Gute Kenntnisse in der Entwicklung von Webanwendungen (Frontend & Backend) Verständnis für Softwarearchitektur und saubere Code-Strukturen Erfahrung in der Arbeit in agilen Teams (z. B. Scrum oder Kanban ) Selbstständige und strukturierte Arbeitsweise sowie Teamfähigkeit Nice to Haves: Sehr gute Kenntnisse und Erfahrung mit Vue.js und/oder Nuxt Kenntnisse im Bereich skalierbarer oder wartbarer Systemarchitekturen Rahmenbedingungen: Start: asap Laufzeit: bis Ende 2026 Umfang: ca. 140 Personentage je Profil Einsatzort: Hannover / Remote (vorwiegend Remote)
Technology
emagine Polska
DevSecOps Architect – Fokus SSDLC (m/w/d)
Senior
Hybrid
Münster, NW, Germany
🏢 Summary: The role involves designing and implementing a company-wide Secure Software Development Lifecycle (SSDLC) within a complex IT environment, integrating security practices into development, build, and release processes. The architect will define security standards, introduce modern security toolchains, and support teams hands-on through coaching and implementation. The goal is to enhance security maturity across DevSecOps practices in a regulated environment. 🗂️ Requirements: Proven experience as DevSecOps Engineer, DevSecOps Architect or Security Engineer, Strong expertise in SSDLC and Secure Coding principles, Hands-on experience with security testing tools (SAST, DAST, SCA), Experience with cloud platforms (AWS, Azure or GCP), Experience with containerized environments, Experience with CI/CD pipelines, Practical knowledge of Threat Modeling methodologies, Ability to define and implement security standards and architecture guidelines, Understanding of compliance standards such as ISO 27001 or GDPR 📃 Skills: SSDLC, DevSecOps, SAST, DAST, SCA, Checkmarx, Snyk, SonarQube, OWASP, AWS, Azure, GCP, Docker, Kubernetes, Jenkins, GitLab, GitHub, STRIDE, PASTA, LINDDUN, ISO27001, GDPR, NIS2, IaC 🏢 Description: Wir die emagine GmbH suchen für unsere Business Unit Insurance einen erfahrenen DevSecOps Architect (m/w/d) mit Schwerpunkt Secure Software Development Lifecycle (SSDLC) , der Entwicklungsprozesse nachhaltig sicherheitsorientiert weiterentwickelt, Best Practices etabliert und Teams hands-on in der Umsetzung begleitet. Ziel ist der Aufbau bzw. die Optimierung eines ganzheitlichen SSDLC in einer komplexen IT-Landschaft . Rahmendaten: Start: Juno 2026 ggf. später Dauer : 10 Monate + Option Einsatzort : remote/Münster Aufgaben Analyse bestehender Entwicklungs-, Build- und Releaseprozesse hinsichtlich Sicherheitsreife, Schwachstellen und Optimierungspotenzial Konzeption, Aufbau und Einführung eines unternehmensweiten SSDLC-Frameworks , abgestimmt auf Organisation, Technologien und regulatorische Anforderungen Definition und Implementierung von: Security Gates Quality Checks Secure Coding Guidelines DevSecOps Standards Integration moderner Security-Toolchains entlang des SDLC: SAST, DAST, SCA Secrets Scanning Container Security Infrastructure-as-Code (IaC) Security Aktive Begleitung der Entwicklungsteams durch: Coaching & Mentoring Pair Programming Schulungen Hands-on Support im Tagesgeschäft Einführung und Etablierung von Threat Modeling Prozessen (z. B. STRIDE, PASTA, LINDDUN) Bewertung bestehender Toolchains und Empfehlung nachhaltiger Lösungen Definition sicherer Architektur- und Coding-Standards in enger Zusammenarbeit mit Entwicklung, Cloud und Architektur Unterstützung bei: Security Reviews & Code Audits Koordination von Penetration Tests Audit- und Compliance-Nachweisen Stakeholder-Management sowie Reporting zu: Security Reifegrad Fortschritt & Risiken Maßnahmen und Roadmaps Anforderungen Fundierte Erfahrung als DevSecOps Engineer/Architect, Security Engineer oder vergleichbar Tiefes Verständnis von SSDLC, Secure Coding und DevSecOps-Prinzipien Praktische Erfahrung mit gängigen Security-Tools (z. B. Checkmarx, Snyk, SonarQube, OWASP Tools, etc.) Erfahrung in Cloud-Umgebungen (AWS, Azure oder GCP) und containerisierten Architekturen (Docker, Kubernetes) Know-how in CI/CD-Pipelines (z. B. Jenkins, GitLab CI, GitHub Actions) Erfahrung mit Threat Modeling Methoden Sehr gute Kommunikationsfähigkeiten und Erfahrung im Coaching technischer Teams Verständnis für Compliance-Anforderungen (z. B. ISO 27001, NIS2, GDPR von Vorteil) Nice-to-haves Erfahrung in regulierten Branchen (Finance, Insurance, Public) Zertifizierungen wie CSSLP, CISSP, CISM, Azure/AWS Security Erfahrung in großen, verteilten Organisationen / Enterprise-Umfeld
Technology
SQUAD
С&C++ Embedded Engineer
Senior
Hybrid
Wroclaw, Poland
🏢 Summary: Embedded C & C++ Engineer role focused on developing and maintaining high-performance software for camera-based security devices. The position involves debugging complex system issues, optimizing for resource-constrained environments, and delivering new features across the full embedded stack. You will contribute to architecture decisions, code quality, and cross-functional collaboration in an agile environment. 🗂️ Requirements: 5+ years embedded development experience, Strong proficiency in C and C++ (C++17), Deep knowledge of RTOS, Experience with ARM or RISC-V microcontrollers, Experience with full SDLC and professional engineering practices, Proficiency with Git and CMake, Experience with continuous integration, Solid understanding of network programming, Experience with multithreading on multicore microcontrollers, Experience with I2C, SPI, UART, WiFi, Experience writing device drivers and libraries, Hands-on hardware debugging experience, Experience with cross-compilation toolchains, Upper-Intermediate English (B2) 📃 Skills: C, C++, C++17, RTOS, ARM, RISCV, Git, CMake, CI, Networking, Multithreading, I2C, SPI, UART, WiFi, Drivers, Oscilloscopes, LogicAnalyzers, CrossCompilation 🏢 Description: Team Summary Our embedded software engineering team's mission is to craft reliable, high-performance solutions that reach millions of homes worldwide within the home security market. We follow agile development methodologies with regular sprint cycles, code reviews, and continuous integration practices. The team's established approach emphasizes comprehensive testing, rigorous security standards, and close collaboration with hardware engineering, product management, and customer support teams. We pride ourselves on writing clean, maintainable code and fostering a culture of knowledge sharing and technical excellence. Job Summary We're seeking a skilled C & C++ Embedded Engineer to take ownership of critical software components in our camera-based security devices. This role involves maintaining existing products through comprehensive debugging and bug fixing, as well as developing innovative new features. Responsibilities and Duties Design, develop, and maintain high-quality embedded software in C and C++ for camera-based security devices. Debug and resolve complex software, hardware, and network connectivity issues across the entire software stack. Develop new features and improve existing codebases for the product line. Optimize software performance for resource-constrained embedded environments. Conduct code reviews and provide technical mentorship to team members. Participate in architecture discussions and technical decision-making processes. Collaborate with QA teams to develop comprehensive testing strategies. Document software designs, APIs, libraries, and troubleshooting procedures. Qualifications and Skills At least 5+ years of commercial experience in embedded development, with expertise in C and C++ (C++17 standard) and deep knowledge of RTOS and microcontroller architectures (ARM, RISC-V). Proficiency in the full SDLC, including professional engineering practices like Git, CMake, code reviews, and continuous integration. Solid understanding of network programming and experience with multithreading on multicore microcontrollers. Expertise in communication interfaces (I2C, SPI, UART, and Wi-Fi) and experience writing device drivers and libraries. Ability to work independently and take ownership of complex projects. Excellent communication skills for technical discussions and documentation, with a collaborative mindset for cross-functional team environments. At least an Upper-Intermediate level in both written and spoken English (B2). Hands-on experience with hardware troubleshooting and debugging tools (oscilloscopes, logic analyzers, etc.) and cross-compilation tool chains. Nice to have Understanding of security protocols and encryption methods Experience with Python for scripting and automation Experience using AI-powered tools to enhance productivity and code quality We offer multiple benefits that include The environment of equal opportunities, transparent and value-based corporate culture, and an individual approach to each team member Competitive salary packages with performance-based annual reviews. Opportunity to receive a Performance Bonus for your individual achievements and a Loyalty Bonus recognizing your dedication to the company. Employment via Contract of Employment (UoP) in complete alignment with Polish Labour Law. Guaranteed paid vacation, public holidays, and medical leaves as per statutory regulations. Continuous growth and development opportunities through internal knowledge hubs, corporate courses, and free English classes Comprehensive private medical insurance to supplement your standard NFZ coverage.