Senior Software Engineer / Senior Software Developer (m/w/d) in Teil- oder Vollzeit

Festanstellung, Voll- oder Teilzeit · Hofheim am Taunus

Lesen Sie die Stellenbeschreibung in:
Ihr Aufgabengebiet
• Softwareentwicklung für Messgeräte für embedded Plattformen (hautsächlich Linux)
• Softwareentwicklung für PC basierte Systeme, Server und Inbetriebnahmewerkzeuge
• Hardwarenahe Programmierung für Mikrocontroller
• Testen, Fehlersuche und Beseitigung von Fehlern
• Erstellung von entwicklungsbegleitender Dokumentation
• Unterstützung der Produktion und des Kundensupports
• Pflege und Erweiterung einer existierenden Codebasis
Ihr Profil
• Erfolgreich abgeschlossenes Studium im Bereich Informatik oder abgeschlossene Berufsausbildung mit vergleichbarem Schwerpunkt
• Fortgeschrittene Kenntnisse in C++ und Präprozessor sowie in Skriptsprachen wie Python oder Bash
• Fortgeschrittene Verwendung von Makefiles, CMake, GCC/G++, GDB, Clang, Valgrind, Pipelines für kontinuierliche Integration/kontinuierliche Bereitstellung (CI/CD)
• Kenntnisse zu erweiterten Systemaufrufen, umfassende Prozessverwaltung, erweiterte Datei-E/A-Operationen, Verständnis von Linux-Kernelmodulen
• Erfahrung in Socket-Programmierung, mit Netzwerkprotokollen (TCP/IP, UDP) und mit Netzwerksicherheit
• Fortgeschrittenes Multithreading und Synchronisation, POSIX-Threads, Erfahrung mit Parallelitätsmodellen und -mustern
• Beherrschung von erweiterten Komponententests und Integrationstests, Debugging und Leistungsprofilierung, Codeoptimierung
• Fortgeschrittene sichere Programmierpraktiken einschließlich der Verwendung von Tools (z. B. PEN-Test), Verständnis von Verschlüsselung und sicherer Kommunikation
• Fundiertes Know-How zu architektonischen Entwurfsmustern, Systemarchitektur und -design, Leistungseinstellung und -optimierung
• Fortgeschrittene SVN-Kenntnisse, SVN-Workflows, Praktiken zur Codeüberprüfung
• Erfahrung im Mentoring von Junior Entwicklern und im Projektmanagement
• Gute Deutsch- und Englischkenntnisse in Wort und Schrift
• Gute Team- und Kommunikationsfähigkeit
• Lösungsorientierte, selbstständige und zuverlässige Arbeitsweise
Wir bieten
• Vielseitige, anspruchsvolle und herausfordernde Tätigkeit
• Weiterbildungsmöglichkeiten und Unterstützung für Ihre berufliche und persönliche Entwicklung
• Hohe Eigenverantwortung, kurze Entscheidungswege
• Flexible Arbeitszeiten für die Vereinbarkeit von Familie und Beruf
• Ein wertschätzendes Miteinander in einem kontinuierlich wachsenden Unternehmen
• Fahrrad-Leasing, freie Getränke und Mitarbeiterevents

Haben wir Ihr Interesse geweckt, dann freuen wir uns auf Ihre aussagekräftige Bewerbung (aktueller Lebenslauf, Zeugnisse) über unser Karriereportal.

Der Schutz Ihrer personenbezogenen Daten ist uns sehr wichtig. Nähere Informationen zur Datenverarbeitung im Bewerbungsverfahren finden Sie in unserer Datenschutzerklärung unter folgendem Link: https://iocto.com/datenschutzerklaerung/.

Wir freuen uns darauf, Sie kennenzulernen!
Kontakt
iocto GmbH
Lorsbacher Straße 31 
65719 Hofheim am Taunus
Über uns
iocto steht für hochwertige, nachhaltige Messtechnik und Automation – und für Arbeitsplätze mit Zukunft. Wir sind auf dem Weg, die Führung im Markt zu übernehmen. Große Ziele, packen wir sie an. Treiben Sie uns durch Ihr Wissen, Wollen und Ihre Ideen mit an. Und profitieren Sie dabei von einem solide gewachsenen Familienunternehmen, das seit jeher interdisziplinär gearbeitet hat. Naturwissenschaftler*innen, Ingenieur*innen, Techniker*innen und Ökonom*innen arbeiten Hand in Hand. Zusammen verstehen wir uns als die Lösungsexpert*innen für unsere Kunden. 140 Menschen mit ganz eigenen Ideen, Motivationen und Fähigkeiten – was sind Ihre?
Your area of responsibility
• Software development for measuring devices for embedded platforms (mainly Linux)
• Software development for PC-based systems, servers, and commissioning tools
• Hardware-related programming for microcontrollers
• Testing, troubleshooting, and debugging
• Creation of development documentation
• Production and customer support
• Maintenance and expansion of an existing code base
Your profile
• Successfully completed degree in computer science or vocational training with a comparable focus
• Advanced knowledge of C++ and preprocessor as well as scripting languages such as Python or Bash
• Advanced use of Makefiles, CMake, GCC/G++, GDB, Clang, Valgrind, pipelines for continuous integration/continuous deployment (CI/CD)
• Knowledge of advanced system calls, comprehensive process management, advanced file I/O operations, understanding of Linux kernel modules
• Experience in socket programming, with network protocols (TCP/IP, UDP) and with network security
• Advanced multithreading and synchronization, POSIX threads, experience with concurrency models and patterns
• Mastery of advanced component testing and integration testing, debugging and performance profiling, code optimization
• Advanced secure programming practices including the use of tools (e.g., PEN test), understanding of encryption and secure communication
• In-depth knowledge of architectural design patterns, system architecture and design, performance tuning and optimization
• Advanced SVN knowledge, SVN workflows, code review practices
• Experience in mentoring junior developers and project management
• Good written and spoken German and English skills
• Good teamwork and communication skills
• Solution-oriented, independent, and reliable way of working
We offer
• Continuing education opportunities and support for your professional and personal development 
• Versatile, demanding, and challenging environment 
• High level of personal responsibility, short decision-making process
• Flexible working hours to balance family and work
• An appreciative environment in a continuously growing company
• Free drinks, and social events


If you meet the qualifications and are interested in this exciting opportunity, please submit your resume for consideration.

The protection of your personal data is very important to us. Further information on data processing in the application process can be found in our privacy policy at the following link: https://iocto.com/en/data-protection/

We look forward to getting to know you!
Contact
iocto GmbH
Lorsbacher Straße 31 
65719 Hofheim am Taunus
About us
iocto stands for high-quality, sustainable measurement technology and automation – and for jobs with a future. We are on our way to taking the lead in the market. Big goals, let’s tackle them together. Drive us along with your knowledge, passion and ideas. And benefit from a solidly growing family business that has always worked in an interdisciplinary manner.
Scientists, engineers, technicians and economists work hand-in-hand. Together we see ourselves as the solution experts for our customers. 140 people with their very own ideas, motivations and skills – what are yours?
Wir freuen uns auf Sie!
Wir freuen uns über Ihr Interesse an der iocto GmbH. Bitte füllen Sie das folgende kurze Formular aus. 
Dokument wird hochgeladen. Bitte warten Sie.
Fügen Sie alle erforderlichen (mit einem * gekennzeichneten) Angaben hinzu, um Ihre Bewerbung abzusenden.