Rust/C++ Software Engineer

Rust/C++ Software Engineer

Dresden Vollzeit 36000 - 60000 € / Jahr (geschätzt) Kein Home Office möglich
Go Premium
K

Auf einen Blick

  • Aufgaben: Entwickle leistungsstarke Softwarelösungen für elektronische Designautomatisierung.
  • Arbeitgeber: Innovatives Unternehmen an der Spitze der Technologie mit einer preisgekrönten Kultur.
  • Mitarbeitervorteile: Wettbewerbsfähiges Gehalt, Gesundheitsleistungen und flexible Arbeitsmöglichkeiten.
  • Warum dieser Job: Arbeite an herausfordernden Projekten und beeinflusse die Zukunft der Technologie.
  • Gewünschte Qualifikationen: Erfahrung in C++ oder Rust und starke Problemlösungsfähigkeiten.
  • Andere Informationen: Dynamisches Team mit globaler Zusammenarbeit und hervorragenden Karrieremöglichkeiten.

Das voraussichtliche Gehalt liegt zwischen 36000 - 60000 € pro Jahr.

Keysight ist an der Spitze der technologischen Innovation und liefert Durchbrüche und vertrauenswürdige Einblicke in die elektronische Konstruktion, Simulation, Prototyping, Test, Fertigung und Optimierung. Unsere ~15.000 Mitarbeiter schaffen erstklassige Lösungen in den Bereichen Kommunikation, 5G, Automobil, Energie, Quanten, Luft- und Raumfahrt, Verteidigung und Halbleitermärkte für Kunden in über 100 Ländern.

Bei Keysight Design Engineering Software (DES) entwickeln wir Software für die elektronische Entwurfsautomatisierung (EDA), die Ingenieuren hilft, die fortschrittlichsten Hochfrequenzschaltungen, -module und -systeme der Welt zu entwerfen. Unsere Tools beschleunigen die Innovation in Branchen wie Telekommunikation, Luft- und Raumfahrt und Halbleiterdesign.

Wir suchen einen Rust/C++ Softwareingenieur, der unserem Team für Schaltungssimulation in Dresden, Deutschland, beitritt. In dieser Rolle arbeiten Sie an der Kerninfrastruktur, die zur Verarbeitung und Analyse von Simulationsdaten im großen Maßstab verwendet wird. Diese Position bietet die Möglichkeit, an herausfordernden Systemproblemen an der Schnittstelle von Hochleistungsrechnen, wissenschaftlichem Rechnen und modernem Systemprogrammieren zu arbeiten. Sie werden mit einem global verteilten Team von Ingenieuren zusammenarbeiten und die Möglichkeit haben, die Architektur wichtiger Teilsysteme zu beeinflussen.

Verantwortlichkeiten

  • Sie sind dafür verantwortlich, Probleme von Anfang bis Ende zu übernehmen - vom Systemdesign über Implementierung, Debugging bis hin zur Leistungsoptimierung.
  • Entwurf und Entwicklung einer hochleistungsfähigen Ausdrucksbewertungs-Engine für die Nachbearbeitung von Simulationsergebnissen, einschließlich Parsing, AST-Design, Ausführungsplanung und numerischer Bewertung.
  • Entwurf und Implementierung einer verteilten Simulationsorchestrierungsinfrastruktur in Rust, die auf HPC-Clusterumgebungen abzielt.
  • Entwicklung von Python-Tools und -Bindings zur Integration in wissenschaftliche Workflows, einschließlich Datenanalyse und NumPy-basierter Datenverarbeitung.
  • Beitrag zur Architektur und zum Design neuer Teilsysteme, Teilnahme an Code-Reviews und technischen Diskussionen.
  • Untersuchung und Lösung von Leistungsengpässen und Korrektheitsproblemen unabhängig.
  • Zusammenarbeit mit Ingenieuren aus mehreren Produktteams in einer globalen Entwicklungsumgebung.

Qualifikationen

Erforderliche Qualifikationen

  • Abschluss in Informatik, Softwaretechnik, Elektrotechnik oder einem verwandten Fachgebiet – oder gleichwertige praktische Erfahrung; 3–6 Jahre Berufserfahrung in der Softwareentwicklung in system- oder leistungsorientierter Software.
  • Starke Kenntnisse in C++ oder Rust (oder beidem). Starke C++-Erfahrung mit etwas Rust-Erfahrung und der Bereitschaft, schnell zu lernen, ist akzeptabel; tiefgehende Rust-Erfahrung ist bevorzugt.
  • Starke Grundlagen in der Informatik: einschließlich Datenstrukturen, Algorithmen, Parallelität und systemorientiertem Denken.
  • Erfahrung im Entwurf sauberer Abstraktionen und API-Design, einschließlich Generika, trait-basierte Schnittstellen oder ähnliche Muster in C++ (Templates, virtuelle Schnittstellen).
  • Vertrautheit mit den Grundlagen der numerischen/wissenschaftlichen Berechnung: wie FFTs, komplexe Arithmetik, Matrixoperationen und lineare Algebra.
  • Erfahrung mit Python, insbesondere mit NumPy und array-orientierter Datenverarbeitung.
  • Kenntnisse in Git und standardmäßigen kollaborativen Entwicklungsabläufen.
  • Starke analytische und problemlösende Fähigkeiten mit der Fähigkeit, autonom zu arbeiten.

Bevorzugte Qualifikationen

  • Erfahrung mit HPC, MPI oder paralleler Jobplanung über Rechenknoten; Vertrautheit mit Netzwerkgrundlagen (TCP) und Rust-Netzwerkbibliotheken (z.B. Tokio, Hyper, Tonic).
  • Interesse an oder Erfahrung mit compiler-nahen Arbeiten: Ausdrucksparsing, AST-Konstruktion, Interpreter oder Optimierung von Ausführungsplänen.
  • Vertrautheit mit Schaltungssimulation, Signalverarbeitung oder EDA-Tools.
  • Erfahrung im Schreiben von Python-nativen Erweiterungen für Rust oder C++ (z.B. PyO3, pybind11).
  • Vertrautheit mit asynchronen Laufzeiten (z.B. Tokio) oder datenparallelen Frameworks (z.B. Rayon).
  • Praktisches Wissen über Kompilierungs- und Link-Toolchains – Fähigkeit zur Diagnose von Linkerfehlern und Vertrautheit mit Build-Systemen wie CMake oder Conan.

Rust/C++ Software Engineer Arbeitgeber: Keysight Technologies SAles Spain SL.

Keysight Technologies ist ein hervorragender Arbeitgeber, der seinen Mitarbeitern in Dresden die Möglichkeit bietet, an innovativen Lösungen in der Elektronikdesign- und Simulationssoftware zu arbeiten. Mit einer preisgekrönten Unternehmenskultur, die Kreativität und Zusammenarbeit fördert, sowie umfangreichen Möglichkeiten zur beruflichen Weiterentwicklung, ist Keysight der ideale Ort für Software-Ingenieure, die an herausfordernden Projekten im Bereich Hochleistungsrechnen und wissenschaftliches Computing interessiert sind. Zudem profitieren die Mitarbeiter von einem internationalen Arbeitsumfeld, das den Austausch mit Experten aus der ganzen Welt ermöglicht.
K

Kontaktperson:

Keysight Technologies SAles Spain SL. HR Team

StudySmarter Bewerbungstipps 🤫

So bekommst du den Job: Rust/C++ Software Engineer

Tipp Nummer 1

Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit Leuten aus der Branche in Kontakt zu treten. Frag nach ihren Erfahrungen und Tipps – das kann dir helfen, einen Fuß in die Tür zu bekommen.

Tipp Nummer 2

Bereite dich auf technische Interviews vor! Übe Coding-Challenges und Systemdesign-Fragen, die für Rust/C++ relevant sind. Wir empfehlen, Online-Plattformen zu nutzen, um deine Fähigkeiten zu schärfen und selbstbewusst aufzutreten.

Tipp Nummer 3

Zeige deine Leidenschaft für Technologie! Sprich über persönliche Projekte oder Open-Source-Beiträge, die du gemacht hast. Das zeigt, dass du nicht nur ein Entwickler bist, sondern auch ein Problemlöser, der sich für Innovation begeistert.

Tipp Nummer 4

Bewirb dich direkt über unsere Website! So kannst du sicherstellen, dass deine Bewerbung die richtigen Leute erreicht. Und vergiss nicht, dein Netzwerk zu nutzen, um Empfehlungen zu bekommen – das kann den Unterschied machen!

Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Rust/C++ Software Engineer

C++
Rust
Hochleistungsrechnen (HPC)
Python
NumPy
Datenstrukturen
Algorithmen
Systemdenken
API-Design
Numerische Berechnungen
Git
Analytische Fähigkeiten
Problemlösungsfähigkeiten
Verteilte Systeme
Compiler-Technologien

Tipps für deine Bewerbung 🫡

Sei du selbst!: Wenn du dich bei uns bewirbst, sei einfach du selbst! Zeig uns deine Persönlichkeit und was dich motiviert. Wir suchen nach Menschen, die zu unserer Kultur passen und mit Leidenschaft an Herausforderungen arbeiten.

Mach es klar und präzise: Halte deine Bewerbung klar und präzise. Vermeide es, zu viele technische Details einzufügen, die nicht relevant sind. Konzentriere dich auf deine wichtigsten Erfahrungen und Fähigkeiten, die für die Stelle als Rust/C++ Software Engineer wichtig sind.

Zeig deine Begeisterung: Lass uns wissen, warum du bei Keysight arbeiten möchtest! Deine Begeisterung für Technologie und Innovation sollte in deiner Bewerbung deutlich werden. Erzähl uns, was dich an der Position reizt und wie du zur Weiterentwicklung unserer Produkte beitragen kannst.

Bewirb dich über unsere Website: Vergiss nicht, dich über unsere Website zu bewerben! Das macht den Prozess für uns einfacher und schneller. Außerdem kannst du sicherstellen, dass deine Bewerbung direkt an die richtigen Leute gelangt.

Wie du dich auf ein Vorstellungsgespräch bei Keysight Technologies SAles Spain SL. vorbereitest

Verstehe die Technologien

Mach dich mit Rust und C++ vertraut, insbesondere mit den spezifischen Technologien, die in der Stellenbeschreibung erwähnt werden. Zeige im Interview, dass du nicht nur die Grundlagen beherrschst, sondern auch ein tiefes Verständnis für die Herausforderungen und Lösungen in der Hochleistungs- und wissenschaftlichen Programmierung hast.

Bereite konkrete Beispiele vor

Denke an konkrete Projekte oder Probleme, die du gelöst hast, und sei bereit, diese im Detail zu erläutern. Zeige, wie du deine Fähigkeiten in der Softwareentwicklung angewendet hast, um Performance-Probleme zu lösen oder innovative Lösungen zu entwickeln.

Fragen stellen

Bereite einige durchdachte Fragen vor, die du dem Interviewer stellen kannst. Das zeigt dein Interesse an der Position und dem Unternehmen. Frage nach den aktuellen Herausforderungen des Teams oder wie sie Innovationen in ihren Produkten fördern.

Teamarbeit betonen

Da die Rolle eine enge Zusammenarbeit mit einem globalen Team erfordert, solltest du Beispiele für erfolgreiche Teamprojekte oder deine Erfahrungen in der Zusammenarbeit mit anderen Entwicklern hervorheben. Zeige, dass du gut im Team arbeiten kannst und bereit bist, Wissen zu teilen.

Rust/C++ Software Engineer
Keysight Technologies SAles Spain SL.
Standort: Dresden
Premium gehen

Schneller zum Traumjob mit Premium

Deine Bewerbung wird als „Top Bewerbung“ bei unseren Partnern gekennzeichnet
Individuelles Feedback zu Lebenslauf und Anschreiben, einschließlich der Anpassung an spezifische Stellenanforderungen
Gehöre zu den ersten Bewerbern für neue Stellen mit unserem AI Bewerbungsassistenten
1:1 Unterstützung und Karriereberatung durch unsere Career Coaches
Premium gehen

Geld-zurück-Garantie, wenn du innerhalb von 6 Monaten keinen Job findest

>