May 10, 2026

Embedded Software Engineer (C/C++) - Defense & Control Systems (m/w/d)

Senior • On-site

Lübeck, SH, Germany

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.

Similar jobs you might like

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

Embedded Engineer

Mid

Hybrid

Stockholm, Sweden

🏢 Summary: The offer is for an Embedded Engineer in the automotive domain focused on developing and optimizing real-time embedded systems. The role involves designing, implementing, and testing high-quality C/C++ software while ensuring performance, robustness, and system integration. The position requires on-site work and close collaboration with cross-functional teams. 🗂️ Requirements: Proficiency in C, Proficiency in C++, Experience in automotive industry, Experience with embedded systems, Experience with real-time critical software, Ability to design, implement, and test software solutions 📃 Skills: C, C++, Embedded, Automotive, RTOS, Testing, Go 🏢 Description: Introduction & Summary We are seeking a skilled Embedded Engineer with a strong background in the automotive domain to develop and optimize embedded systems. The ideal candidate possesses exceptional proficiency in programming languages C and C++, as well as experience with real-time critical software. Collaboration and robust problem-solving abilities are crucial for ensuring delivery of high-quality software solutions. Main Responsibilities Development and optimization of embedded systems within the automotive domain. Extensive experience working with programming in C/C++. Participating in the design, implementation, and testing of software solutions. Collaborating cross-functionally with other teams in development and system integration. Ensuring quality, performance, and robustness of delivered solutions. Key Requirements Strong proficiency in C and C++. Experience from the automotive industry. Experience with embedded systems and real-time critical software. Ability to work both independently and as part of a team. Nice to Have Experience with Go. Other Details This position requires in-office attendance 3 days a week, and candidates can work from either Göteborg or Stockholm.

Technology

Antal Sp. z o.o.

Embedded Engineer (m/f)

Mid

Hybrid

Wroclaw, Poland

🏢 Summary: B2B contract role for an Embedded Engineer to design, develop and maintain firmware and software based on Embedded Linux and microcontrollers. The position involves implementing new features, modifying existing systems, and supporting developers using internal libraries. Long-term project focused on innovative embedded solutions. 🗂️ Requirements: Higher technical education, 3–5 years experience in similar role, Strong proficiency in C++ including C++17, Experience with object-oriented programming, Experience with multithreaded programming, Knowledge of Linux operating system, Experience with CI and automated testing, Proficiency with version control systems, Experience in firmware development for microcontrollers and microprocessors, Experience modifying Linux kernel 📃 Skills: C++, C++17, Linux, Kernel, Embedded, Firmware, Microcontrollers, Microprocessors, OOP, Multithreading, CI, Git, SVN 🏢 Description: Poszukujemy Embedded Engiineera (m/f) dla naszego Klienta z branży technologicznej z siedzibą we Wrocławiu, którego celem jest dostarczanie innowacyjnych rozwiązań z wykorzystaniem nowoczesnych narzędzi. Zadania Projektowanie, rozwijanie, testowanie i debugowanie oprogramowania Tworzenie pakietów instalacyjnych i dokumentacji Rozwój nowych aplikacji i funkcji oraz poprawki i modyfikacje istniejącego oprogramowania Projektowanie, implementacja, testowanie i utrzymanie firmware'u opartego na Embedded Linux i innych mikrokontrolerachWprowadzanie zmian w Linux (kernelu) Wsparcie dla wewnętrznych i zewnętrznych deweloperów korzystających z naszych bibliotek Tworzenie, wdrażanie i prowadzenie planów projektowych, harmonogramów oraz dokumentacji wyników pracy Wymagania Wyksztalcenie wyższe techniczne 3-5 lat doświadczenia zawodowego na podobnym stanowisku Doświadczenie i biegłość w C++ (w tym C++17), programowaniu obiektowym, programowaniu wielowątkowym, wzorcach projektowych i systemie operacyjnym Linux Doświadczenie z automatycznym testowaniem ciągłej integracji (CI) Biegłość w korzystaniu z systemów kontroli wersji (SVN, Git itp.) Doświadczenie w rozwijaniu firmware'u/oprogramowania na mikrokontrolery, mikroprocesory i system Linux Oferujemy Atrakcyjne wynagrodzenie Zatrudnienie na kontrakt B2B Projekt nowy, długofalowy (ok. 2 lata) Start date: od lutego Praca w inspirującym środowisku z możliwością realizacji ciekawych projektów Ambitne projekty i wsparcie doświadczonych senior inżynierów i programistów Sprawny proces rekrutacyjny Zapraszamy do aplikowania poprzez formularz aplikacyjny.

Technology

KUBO

Embedded Software Engineer

Mid

Hybrid

Katowice, Poland

130 - 150 PLN/hr

🏢 Summary: Offer for an Embedded C/C++ Engineer to develop and maintain real-time embedded software for industrial automation systems, including converters, inverters, and motion control devices. The role focuses on new feature development, integration into existing products, and implementing security-by-design in embedded environments. Work involves architecture design, hardware-software integration, and testing in RTOS-based multiprocessor systems. 🗂️ Requirements: 3+ years embedded software development experience, Strong C experience in embedded systems, Strong C++ experience in embedded systems, Experience with RTOS environments, Experience with real-time systems, Knowledge of secure coding practices, Experience with firmware debugging, Ability to design and optimize embedded software, Experience with hardware-software integration, Experience with unit and functional testing 📃 Skills: C, C++, RTOS, Cortex-A, Cortex-R, CycloneV, NXP, LS10xx, Sitara, Ethernet, CMake, Microkernel 🏢 Description: We are currently looking for Embedded (C/C++) Engineers to join a newly formed team at a client operating in the industrial automation domain, which will be responsible for the development and maintenance of advanced embedded solutions. You will join an engineering team responsible for developing and extending embedded software for converters, inverters, and distributed motion systems used in industrial automation. The project covers both new feature development and integration of enhancements into existing products, with a strong emphasis on security-by-design, secure communication, and secure coding practices for real-time embedded devices. Key responsibilities: Designing, developing, troubleshooting, and debugging embedded software in C/C++ Implementing and enhancing security features and applying secure coding practices Contributing to robust architecture for real-time, high-performance embedded devices Analyzing hardware compatibility and influencing hardware design to support secure solutions Participating in creation and review of designs, code, test cases, and technical documentation Performing unit and functional testing to ensure correct operation and system compatibility Tech Stack: Languages: C / C++ Hardware: Multiprocessor environments (e.g. Cortex-A, Cortex-R, CycloneV, NXP LS10xx, TI Sitara) Operating System: Microkernel-based RTOS Communication: Ethernet-based real-time industrial protocols Build system: CMake Ideal candidate profile: Minimum 3 -5+ years of experience in embedded software development Strong hands-on experience with C/C++ in embedded systems Experience working with RTOS-based environments Solid object-oriented programming skills Ability to analyze, design, debug, and optimize embedded software Experience with firmware debugging Conditions: Work model: hybrid in Katowice (3 days a week) Salary: 130-150 PLN net/h Employment type: B2B + benefits (medical care, life insurance, trainings, Multisport) Recruitment steps: Phone call with Recruiter (Aleksandra) Technical verification call by the client Interview with the client Feedback and decision

Technology

ALTEN

Embedded Software Development Engineer

Mid

On-site

Grimes, IA

🏢 Summary: Embedded Software Engineer role focused on developing and maintaining ECU software for commercial vehicle applications using model-based development and embedded programming. The position covers the full software lifecycle including design, testing, debugging, integration, and validation in collaboration with cross-functional engineering teams. Experience with vehicle communication networks and embedded systems development is required. 🗂️ Requirements: Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field, 3+ years of embedded software development experience, Proficiency in MATLAB, Proficiency in Simulink, Experience with model-based development, Familiarity with CAN or J1939 communication protocols, Understanding of embedded software development lifecycle, Knowledge of coding standards and software development processes, Ability to work with multidisciplinary engineering teams 📃 Skills: MATLAB, Simulink, Stateflow, Embedded, C, C++, Firmware, AUTOSAR, CAN, J1939, ISOBUS, LIN, VisualStudio, Agile, Scrum, HIL, SIL, TDD 🏢 Description: We are seeking an Embedded Software Engineer to develop and maintain software solutions for electronic control systems used in commercial vehicle applications. This position involves the full software development lifecycle, including design, implementation, testing, debugging, and ongoing product support. The ideal candidate will have experience with model-based development, embedded programming, and vehicle communication networks while working collaboratively with cross-functional engineering teams. Position Overview Key Responsibilities - Design, implement, and maintain embedded software for electronic control units (ECUs) and related vehicle electronics. - Develop control algorithms using model-based development tools such as MATLAB and Simulink. - Analyze software defects, troubleshoot root causes, and implement corrective actions through resolution. - Support software verification and validation activities to ensure products meet functional, quality, and performance requirements. - Collaborate with systems, electrical, and test engineers to define software functionality and translate system requirements into robust software solutions. - Participate in software integration efforts and provide technical support throughout product development and production. - Document software changes, maintain development records, and contribute to continuous process improvements. - Ensure software is developed in accordance with established engineering standards, coding guidelines, and development processes. Required Qualifications - Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related technical discipline. - Three or more years of professional experience developing embedded software. - Proficiency with MATLAB and Simulink for model-based software development. - Familiarity with vehicle communication protocols such as CAN, J1939, or similar embedded communication networks. - Understanding of embedded software development methodologies, coding practices, and software lifecycle processes. - Strong organizational, analytical, and problem-solving skills. - Ability to communicate effectively and work within a multidisciplinary engineering team. Preferred Qualifications - Experience using Simulink Stateflow or other model-based design tools. - Knowledge of embedded communication interfaces and network protocols. - Experience interpreting electrical schematics and supporting hardware/software integration activities. - Hands-on experience debugging embedded software on target hardware. Desired Qualifications - Experience performing Hardware-in-the-Loop (HIL) and Software-in-the-Loop (SIL) testing. - Background developing embedded software for commercial vehicles or other mobile equipment. - Familiarity with continuous integration and automated build environments. - Experience using version control systems and collaborative software development tools. Preferred Technical Skills - Embedded C and C++ - Firmware development - Model-Based Design (MBD) - MATLAB, Simulink, and Stateflow - AUTOSAR architecture - CAN, J1939, ISOBUS, and LIN communication protocols - Visual Studio or comparable development environments - Agile or Scrum software development methodologies - Hardware debugging tools such as emulators and logic analyzers - Control systems engineering - Test-driven development (TDD) - Embedded systems architecture and software integration Salary Range: $70,000-75,000 The actual salary offered is dependent on various factors including, but not limited to, location, the candidate's combination of job-related knowledge, qualifications, skills, education, training, and experience. All qualified applicants will receive consideration for employment and will not be discriminated against on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, age, genetic information, or pregnancy. Compliance Notice: Alten USA is a federal contractor subject to the requirements of the Vietnam Era Veterans' Readjustment Assistance Act (VEVRAA) and Executive Order 11246. We are an Equal Opportunity Employer and consider all qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status. Drug Screening Requirement: As a federal contractor, Alten USA maintains a drug-free workplace. All candidates selected for employment will be required to successfully complete a pre-employment drug screening as a condition of hire.

Technology

emagine Polska

Software Test Engineer (m/w/d)

Senior

Hybrid

Berlin, Germany

🏢 Summary: Software Test Engineer role focused on developing and implementing test strategies, executing manual and automated tests, and maintaining test automation frameworks for software solutions in a military context. The position is primarily remote with occasional on-site presence in Berlin and requires strong experience in software testing, QA processes, and automation tools. 🗂️ Requirements: Abgeschlossenes Studium der Informatik, Mathematik oder vergleichbares MINT-Fach bzw. technische Berufsausbildung, Mehrjährige Berufserfahrung im Software Testing, Kenntnisse in Testautomatisierungstools, Verständnis von Softwareentwicklungsprozessen und -methodologien, Erfahrung mit Bug-Tracking- und Versionskontrollsystemen, Sehr gute Deutschkenntnisse, Gute Englischkenntnisse, Teamfähigkeit, Analytisches Denkvermögen, Strukturierte Arbeitsweise 📃 Skills: Selenium, JUnit, TestNG, Ranorex, Jenkins, Jira, XRay, Git, Agile 🏢 Description: Einleitung & Zusammenfassung: Wir suchen einen erfahrenen Software Test Engineer für unseren Standort Berlin. Die Rolle umfasst die Entwicklung und Implementierung von Teststrategien sowie die Durchführung von manuellen und automatisierten Tests für firmeneigene Softwarelösungen. Ideale Kandidaten bringen umfassende Kenntnisse in Softwaretesting und Testautomatisierungstools mit. Standort: Berlin Remote: ja, 1-2 x pro Monat vor Ort und ggf. Reisebereitschaft Karrierelevel: mit Berufserfahrung Arbeitszeit: 40 Std./Woche Dauer : 12 Monate + Hauptverantwortlichkeiten: Entwicklung und Implementierung von Teststrategien, -plänen und -fällen für neue und bestehende Softwareprodukte im militärischen Kontext. Durchführung manueller und automatisierter Tests zur Sicherstellung der Softwarequalität. Analyse und Dokumentation von Testergebnissen sowie Erstellung detaillierter Fehlerberichte. Zusammenarbeit mit Softwareentwicklern und Produktmanagern zur Klärung von Anforderungen und Optimierung von Prozessen. Aufbau und Wartung von Testautomatisierungsframeworks. Sicherstellung, dass die Software den geltenden Standards entspricht (z. B. Funktionalität, Sicherheit, Leistung und Benutzerfreundlichkeit). Teilnahme an Code-Reviews und kontinuierlicher Verbesserung der QA-Prozesse. Wichtige Anforderungen: Abgeschlossenes Studium der Informatik, Mathematik, einem vergleichbaren MINT-Fach oder eine vergleichbare technische Berufsausbildung (z.B. Fachinformatiker). Einschlägige bzw. mehrjährige Berufserfahrung im Software Testing. Fundierte Kenntnisse von Testautomatisierungstools wie Selenium, JUnit, TestNG, Ranorex, Jenkins oder ähnlichen. Verständnis von Softwareentwicklungsprozessen und -methodologien (z. B. V-Modell, Agile). Erfahrung mit Bug-Tracking- und Versionskontrollsystemen (z. B. Jira, XRay, Git). Analytisches Denkvermögen, Liebe zum Detail und eine strukturierte Arbeitsweise. Ausgeprägtes Qualitätsbewusstsein. Lösungsorientiertes Denken sowie die Bereitschaft zur fächlichen Weiterentwicklung. Teamfähigkeit. Sehr gute Deutsch- und gute Englischkenntnisse in Wort und Schrift. Bei Interesse, freue ich mich auf Ihre Kontaktaufnahme!

Technology

TechnipFMC

Software Developer (C++)

Mid

Hybrid

Krakow, Poland

🏢 Summary: Embedded Software Engineer role focused on developing and enhancing subsea production control systems, working on low-level board support packages and application-level functionalities. The position involves using technologies such as C++, Python, and various development tools within an agile team environment. The role is based in Kraków with a hybrid work model and offers opportunities to contribute to innovative energy industry projects. 🗂️ Requirements: BSc or MSc degree in Computer Science, Embedded Software or similar, Experience with C++, Experience with Python, Experience with JSON data format, Experience with Chai library, Experience with development tools: Jira, Confluence, GitHub, Visual Studio, Excellent command of English (written and oral), Ability to work at least 4 days per week from the Kraków office 📃 Skills: C++, Python, JSON, Chai, Jira, Confluence, GitHub, VisualStudio, BSP, Embedded, Linux, Drivers 🏢 Description: Job Purpose We are seeking the sharpest minds to take our world-class Subsea Production Control System technology even further. To meet new challenges and opportunities we are seeking a determined and motivated Software Developer to join our Controls and Automation Subsea SW Product Development team. This role is based in Kraków - and requires 4 days working from office and 1 day working from home. Job Description As an Embedded Software Engineer in our team, you will potentially work with low-level board support package software (operating system and device drivers) or application level such as communication protocols, gateways, battery management, electric motor control and functional safety. In this role, these are some of the different technologies and tools you will use: Python C++ Jira / Confluence / GitHub / Visual Studio Starting in this position you will be part of an agile squad with highly skilled teammates that will support getting you onboarded in our ways of working and the products and systems we deliver. You are meant for this job if: have an experience with JSON data format have an experience with Chai library are a software engineer looking for a great place to develop your career hold a BSc or MSc degree in Computer Science/Embedded Software or similar have experience with some of the technologies and tools mentioned above, but most important is your willingness to develop further and learn want to be part of creating innovative solutions for the energy industry are solution oriented and structured to solve complex challenges have good communication skills and ability to work in cross-functional teams have a proactive attitude and take ownership of assigned tasks have excellent command of English, both written and oral able to work at least 4 days from our office in Krakow Your Future at TechnipFMC Opportunity to be involved in international projects for a leading oil and gas companies Challenges and personal development Varied and interesting work tasks in an inspiring, international engineering environment Competitive salary and a package of benefits Relocation package An informal and stimulating work environment with a high professional standard Interested? Please submit your CV in English .

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

emagine Polska

Software Test Engineer (m/w/d)

Mid

Hybrid

Gilching, BY, Germany

🏢 Summary: Offer for an experienced Software Test Engineer responsible for developing and implementing test strategies and executing manual and automated tests for software solutions in a military context. The role includes building and maintaining test automation frameworks, ensuring compliance with quality standards, and collaborating closely with development teams. The position is full-time for 12+ months in Gilching or Heimertingen. 🗂️ Requirements: Degree in Computer Science, Mathematics or related STEM field or equivalent technical training, Several years of professional experience in software testing, Experience with test automation tools, Knowledge of software development methodologies (V-Model, Agile), Experience with bug tracking systems, Experience with version control systems, Very good German and good English skills 📃 Skills: Selenium, JUnit, TestNG, Ranorex, Jenkins, Jira, XRay, Git, Agile, V-Modell 🏢 Description: Einleitung & Zusammenfassung: Wir suchen einen erfahrenen Software Test Engineer für unsere Standorte in Gilching oder Heimertingen. Die Rolle umfasst die Entwicklung und Implementierung von Teststrategien sowie die Durchführung von manuellen und automatisierten Tests für firmeneigene Softwarelösungen. Ideale Kandidaten bringen umfassende Kenntnisse in Softwaretesting und Testautomatisierungstools mit. Standort: Gilching oder Heimertingen Karrierelevel: mit Berufserfahrung Arbeitszeit: 40 Std./Woche Dauer : 12 Monate + Hauptverantwortlichkeiten: Entwicklung und Implementierung von Teststrategien, -plänen und -fällen für neue und bestehende Softwareprodukte im militärischen Kontext. Durchführung manueller und automatisierter Tests zur Sicherstellung der Softwarequalität. Analyse und Dokumentation von Testergebnissen sowie Erstellung detaillierter Fehlerberichte. Zusammenarbeit mit Softwareentwicklern und Produktmanagern zur Klärung von Anforderungen und Optimierung von Prozessen. Aufbau und Wartung von Testautomatisierungsframeworks. Sicherstellung, dass die Software den geltenden Standards entspricht (z. B. Funktionalität, Sicherheit, Leistung und Benutzerfreundlichkeit). Teilnahme an Code-Reviews und kontinuierlicher Verbesserung der QA-Prozesse. Wichtige Anforderungen: Abgeschlossenes Studium der Informatik, Mathematik, einem vergleichbaren MINT-Fach oder eine vergleichbare technische Berufsausbildung (z.B. Fachinformatiker). Einschlägige bzw. mehrjährige Berufserfahrung im Software Testing. Fundierte Kenntnisse von Testautomatisierungstools wie Selenium, JUnit, TestNG, Ranorex, Jenkins oder ähnlichen. Verständnis von Softwareentwicklungsprozessen und -methodologien (z. B. V-Modell, Agile). Erfahrung mit Bug-Tracking- und Versionskontrollsystemen (z. B. Jira, XRay, Git). Analytisches Denkvermögen, Liebe zum Detail und eine strukturierte Arbeitsweise. Ausgeprägtes Qualitätsbewusstsein. Lösungsorientiertes Denken sowie die Bereitschaft zur fächlichen Weiterentwicklung. Teamfähigkeit. Sehr gute Deutsch- und gute Englischkenntnisse in Wort und Schrift. Bei Interesse, freue ich mich auf Ihre Kontaktaufnahme!