In dieser Position werden Sie Teil eines globalen Innovationsteams und arbeiten eng mit einem Team von sieben erfahrenen Entwicklern zusammen. Das Team hat seinen Sitz in Dänemark und erweitert nun seine Kapazitäten in Deutschland. Sie werden in Augsburg tätig sein, wo Sie eng mit einem CUDA-Entwickler aus Dänemark zusammenarbeiten. Teamorientierung wird bei uns großgeschrieben, dennoch legen wir auch großen Wert auf individuelle Leistung und persönliche Entwicklung, die aktiv gefördert wird. Wir suchen einen erfahrenen GPU-Entwickler, der Teil unseres Software-Anwendungsteams wird, das für die Anwendungs- und GUI-Ebene sowie die Bildpipeline unserer Display-Einheiten verantwortlich ist. Diese Display-Einheiten basieren auf Linux und sind eine gemeinsame Plattform, die alle Endoskope unterstützt. Wir arbeiten in einem funktionsübergreifenden Scrum-Team, das sich darauf konzentriert, einen Mehrwert für Patienten und Fachkräfte im Gesundheitswesen zu schaffen und unsere Arbeitsweise kontinuierlich zu verbessern. Dabei nutzen wir moderne Tools wie Git und Docker und legen großen Wert darauf, unseren Technologie-Stack aktuell zu halten, einschließlich moderner C++ Versionen (17 und höher). Unsere Software wird in einem CI-System erstellt, und wir arbeiten kontinuierlich daran, die Abdeckung unserer automatisierten Tests, die in Squish erstellt wurden, zu verbessern. Da wir unser Team erweitern, um mit der Entwicklung unserer nächsten Generation von Display-Einheiten zu beginnen, die auf neuester Nvidia-Technologie basieren, ist Wissen und Interesse an Nvidia-Hardware und CUDA für diese Rolle erforderlich. Ihre Hauptverantwortlichkeiten umfassen das Codieren, hauptsächlich in C++ und CUDA, aber auch in Python, sowie die Arbeit an der Pipeline- und Video-Stream-Infrastruktur. Sie werden Teil eines globalen Teams sein und an den Application Software Manager in Dänemark berichten. Wir freuen uns darauf, Sie kennenzulernen.
Application Software Developer (m/w/d)
Beschreibung
Anforderungen
Der ideale Kandidat verfügt über eine relevante Ausbildung und mindestens fünf Jahre Berufserfahrung. Sie sollten über hervorragende Kommunikationsfähigkeiten in Englisch verfügen, um effektiv mit Stakeholdern und Zusammenarbeitsteams zu interagieren. Kenntnisse in Nvidia CUDA und Gstreamer sowie in der objektorientierten Softwareentwicklung in C++ 17 oder höher sind unerlässlich. Erfahrung in der agilen Scrum-Methodik mit Jira und Confluence als Tools ist ebenfalls erforderlich. Zudem sollten Sie in der Lage sein, mit Remote-Teams zu arbeiten. Persönlich sollten Sie leidenschaftlich für Ihren Beruf sein und ehrgeizig in Ihren Bemühungen. Flexibilität und die Fähigkeit, sich in einem sich ständig verändernden Umfeld wohlzufühlen, sind ebenfalls wichtig. Sie sollten in der Lage sein, in einer nicht-hierarchischen Umgebung zu arbeiten, in der von Ihnen erwartet wird, dass Sie unseren Weg beeinflussen. Selbstorganisation, systematisches Vorgehen und Detailorientierung sind weitere Eigenschaften, die wir uns wünschen.