Junior C++ Desktop-Anwendungsentwickler

Was Sie tun werden
Als C++ Software-Ingenieur werden Sie Teil eines Teams von 10-15 Software-Ingenieuren. Ihre Hauptaufgabe wird es sein, hochwertige Funktionen in unsere aktuellen und zukünftigen Anwendungen zu implementieren.
Sie werden mit unseren Anwendungsingenieuren zusammenarbeiten, um Anforderungen zu definieren und Lösungen zu implementieren, die Echtzeit-Bildverarbeitung, Analyse, computergestützte Geometrie und 3D-Datenvisualisierung umfassen.
Wir entwickeln eine plattformübergreifende Desktop-Anwendung, die unter Windows und Linux läuft. Der Code verwendet C++ 17 und modernste Bildverarbeitungs-, Vernetzungs- und Visualisierungsbibliotheken. Die Entwicklung erfolgt hauptsächlich unter Windows mit Visual Studio als IDE und Git für die Revisionskontrolle. Wir verwenden CMake für die Erstellung und Catch2 für Unit-Tests

Wer Sie sind

  • Generalistischer Softwareentwickler mit 1 oder mehr Jahren Erfahrung in der Entwicklung von Produktionssoftware.
  • Sie haben einen Abschluss in Informatik, Softwaretechnik, angewandter Mathematik oder ähnlichem. Sie haben Ihr Studium mit der Note 1 oder 2:1 abgeschlossen.
  • Beherrschung von Codierung, Datenstrukturen und Algorithmen.
  • Lernbegierig und bereit, neue komplexe technische Probleme zu erforschen. Sie interessieren sich für einen der folgenden Bereiche: Bildverarbeitung, CAD, Vernetzung, konstruktive Festkörpergeometrie und Computer Vision.
  • Sie können sich in englischer Sprache in Wort und Schrift mit einer Reihe von Menschen verständigen.

Zuständigkeiten

  • Entwerfen, Codieren und Testen von Software.
  • Zusammenarbeit mit Anwendungsingenieuren. Analysieren, verfeinern und zerlegen Sie High-Level-Anforderungen, um Softwareanforderungen zu erstellen.
  • Recherchieren, entwerfen und implementieren Sie Prototypen und arbeiten Sie mit anderen Entwicklern und Beteiligten zusammen, um die Lösung iterativ zu verbessern.
  • Identifizierung bestehender Design-Einschränkungen und deren Behebung durch Refactoring von Legacy-Code

Erwünscht

  • Erfahrung in der Entwicklung medizinischer Software und Produkte, die die DICOM- oder PACS-Standards verwenden.
  • Erfahrung in der Entwicklung unter Linux.
  • Plattformübergreifende Desktop-Anwendungs-Frameworks wie Qt oder wxWidgets.
  • Erfahrung in der Arbeit mit dem .NET-Framework unter Verwendung von C#.
  • Erfahrung im Schreiben von Unit-Tests mit C++-Frameworks, z. B. Catch2.

Wer wir sind

Devomech Solutions ist ein Startup-Unternehmen, das Dienstleistungen in den Bereichen Mechanik, Elektronik und Firmware-/Softwareentwicklung anbietet. Wir entwerfen und prototypisieren innovative Produkte für unsere Kunden in Übersee. Wir glauben an die Verbesserung der Fähigkeiten unseres Teams, die es uns ermöglicht, unseren Kunden außergewöhnliche Qualitätsprodukte zu liefern.

C++ Desktop-Anwendungsentwickler

Was Sie tun werden
Als C++ Software-Ingenieur werden Sie Teil eines Teams von 10-15 Software-Ingenieuren. Ihre Hauptaufgabe wird es sein, hochwertige Funktionen in unsere aktuellen und zukünftigen Anwendungen zu implementieren.
Sie werden mit unseren Anwendungsingenieuren zusammenarbeiten, um Anforderungen zu definieren und Lösungen zu implementieren, die Echtzeit-Bildverarbeitung, Analyse, rechnerische Geometrie und 3D-Datenvisualisierung umfassen.
Wir entwickeln eine plattformübergreifende Desktop-Anwendung, die unter Windows und Linux läuft. Der Code verwendet C++ 17 und modernste Bildverarbeitungs-, Vernetzungs- und Visualisierungsbibliotheken. Die Entwicklung erfolgt hauptsächlich unter Windows mit Visual Studio als IDE und Git für die Revisionskontrolle. Wir verwenden CMake für die Erstellung und Catch2 für Unit-Tests

Wer Sie sind

  • Generalistischer Softwareentwickler mit mindestens einem Jahr Erfahrung in der Erstellung von Software auf Produktionsebene.
  • Sie haben einen Abschluss in Informatik, Softwaretechnik, angewandter Mathematik oder ähnlichem. Sie haben Ihr Studium mit der Note 1 oder 2:1 abgeschlossen.
  • Beherrschung von Codierung, Datenstrukturen und Algorithmen.
  • Lernbegierig und bereit, neue komplexe technische Probleme zu erforschen. Sie interessieren sich für einen der folgenden Bereiche: Bildverarbeitung, CAD, Vernetzung, konstruktive Festkörpergeometrie und Computer Vision.
  • Sie können sich in englischer Sprache in Wort und Schrift mit einer Reihe von Menschen verständigen.

Zuständigkeiten

  • Entwerfen, Codieren und Testen von Software.
  • Zusammenarbeit mit Anwendungsingenieuren. Analyse, Verfeinerung und Zerlegung von High-Level-Anforderungen zur Erstellung von Softwareanforderungen.
  • Recherchieren, entwerfen und implementieren Sie Prototypen und arbeiten Sie mit anderen Entwicklern und Beteiligten zusammen, um die Lösung iterativ zu verbessern.
  • Identifizierung bestehender Design-Einschränkungen und deren Behebung durch Refactoring von Legacy-Code

Erwünscht

  • Erfahrung in der Entwicklung medizinischer Software und Produkte, die die DICOM- oder PACS-Standards verwenden.
  • Erfahrung in der Entwicklung unter Linux.
  • Plattformübergreifende Desktop-Anwendungs-Frameworks wie Qt oder wxWidgets.
  • Erfahrung in der Arbeit mit dem .NET-Framework unter Verwendung von C#.
  • Erfahrung im Schreiben von Unit-Tests mit C++-Frameworks, z. B. Catch2.

Wer wir sind

Devomech Solutions ist ein Startup-Unternehmen, das Dienstleistungen in den Bereichen Mechanik, Elektronik und Firmware-/Softwareentwicklung anbietet. Wir entwerfen und prototypisieren innovative Produkte für unsere Kunden in Übersee. Wir glauben an die Verbesserung der Fähigkeiten unseres Teams, die es uns ermöglicht, unseren Kunden außergewöhnliche Qualitätsprodukte zu liefern.