Auf einen Blick
- Aufgaben: Entwickle leistungsstarke C++-Algorithmen und Systeme für automatisiertes PCB-Design.
- Unternehmen: Innovatives Unternehmen, das die Automatisierung von Schaltkreisdesign revolutioniert.
- Vorteile: Wettbewerbsfähiges Gehalt, Aktienoptionen, Gesundheitsleistungen und unbegrenzter Urlaub.
- Weitere Informationen: Dynamisches Team mit regelmäßigen Teamevents und hervorragenden Entwicklungsmöglichkeiten.
- Warum dieser Job: Gestalte die Zukunft des PCB-Designs und arbeite mit Spitzentechnologien.
- Qualifikationen: 3-10+ Jahre Erfahrung in der C++-Entwicklung und starke mathematische Fähigkeiten.
Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.
Über Quilter
Bei Quilter helfen wir Elektroingenieuren, Zeit zu sparen und mehr zu erreichen, indem wir die mühsame und zeitaufwändige Aufgabe der Gestaltung von Leiterplatten (PCBs) automatisieren. Unser kleines Team besteht aus Experten für Elektrotechnik, elektromagnetische Simulation, ML/AI und Hochleistungsrechnen (HPC). Wir erfinden und nutzen neuartige Techniken, um das seit Jahrzehnten bestehende Problem der Automatisierung des Leiterplattendesigns zu lösen, bei dem heute Hunderte von Milliarden Dollar ausgegeben werden. Wir haben 10 Millionen Dollar in einer Series-A-Finanzierungsrunde von einigen der besten Investoren erhalten und steuern mit voller Geschwindigkeit auf unser Ziel zu.
Unabhängig davon, woher wir kommen, sind wir durch eine gemeinsame Vision für die Zukunft und einen Kernwertsatz vereint, von dem wir glauben, dass er uns dorthin bringen wird:
- Fokus auf die Mission
- Großartige Dinge bauen, die Menschen helfen
- Grit demonstrieren
- Niemals aufhören zu lernen
- Exzellenz anstreben
Quilter sucht Senior bis Staff C++ Ingenieure, die unserem Engineering-Team beitreten, um die nächste Generation des automatisierten PCB-Designs zu entwickeln. Sie werden leistungsstarke C++-Algorithmen, Datenstrukturen und Systeme entwerfen, die einige der schwierigsten Herausforderungen in der computergestützten Geometrie, Optimierung, Hochleistungsrechnen und physikalischen Simulation angehen. Als Senior Engineer werden Sie den technischen Fahrplan gestalten, Kollegen betreuen und helfen, die Grundlage für übermenschliches PCB-Design zu schaffen.
Sie können zu einem der mehreren spezialisierten Teams beitragen:
- Core Router Team: Entwickeln Sie die Algorithmen und Datenstrukturen, die grundlegend definieren, wie Leiterplatten geroutet werden, und erstellen Sie skalierbare, physikbewusste Routing-Engines.
- Homotopy Team: Verfeinern Sie rohe Routing-Ausgaben in hochwertige, herstellbare Layouts unter Verwendung geometrischer Transformationen, die reale PCB-Designregeln durchsetzen.
- Router Agent Team: Entwickeln Sie die Infrastruktur, Parallelisierung und APIs, die Verstärkungslernagenten und Routing-Algorithmen im großen Maßstab antreiben.
- Physics Team: Implementieren Sie Geometrieprüfungen und physikalische Simulationen – elektromagnetisch, thermisch und herstellungsbezogen – um geroutete Platinen auf ihre reale Leistung zu validieren.
Was Sie tun werden:
- Architektur und Implementierung leistungsstarker C++-Bibliotheken, Algorithmen und Systeme für Routing, Optimierung und Simulation.
- Entwurf skalierbarer Datenstrukturen und rechnergestützter Methoden zur Bewältigung komplexer PCB-Design-Herausforderungen.
- Starke Zusammenarbeit und die Fähigkeit, mit Fachexperten aus verschiedenen Disziplinen zu arbeiten.
- Mentoring, technische Überprüfungen und Anleitung zur Verbesserung der Engineering-Praktiken des Teams.
Was wir suchen:
- 3-10+ Jahre Berufserfahrung in der Pflege und Erweiterung großer, leistungsstarker C++-Codebasen in kollaborativen Umgebungen.
- Ein starker akademischer Hintergrund mit tiefem Fachwissen in einem oder mehreren der folgenden Bereiche: computergestützte Geometrie, Graphalgorithmen, Optimierung, Hochleistungsrechnen (HPC), Meshing, numerische Methoden, physikalische Simulationen oder verwandte Bereiche.
- Kenntnisse in Python für Prototyping und Integration mit ML-Systemen.
- Erfahrung in der Architektur und Skalierung großer, kollaborativer C++-Codebasen.
- Starkes mathematisches und algorithmisches Verständnis, mit der Fähigkeit, Theorie in Produktionssysteme zu übersetzen.
- Fähigkeiten in der Führung, Mentoring, Überprüfung und Anleitung der Engineering-Richtung.
- Eine Leidenschaft dafür, die Grenzen des Möglichen im automatisierten Schaltungsdesign zu verschieben.
Wünschenswert (Allgemein):
- Fortgeschrittener Abschluss (M.Sc. oder Ph.D.) in Informatik, computergestützter Physik, Robotik oder verwandten Bereichen.
- Erfahrung mit Verstärkungslernen, CAD/EDA-Tools oder physikbasierter Optimierung.
- Kenntnisse in GPU-Programmierung (CUDA), parallelen/verteilten Algorithmen oder HPC-Frameworks.
- Beiträge zu Open-Source-Projekten in den Bereichen Geometrie, Simulation oder HPC.
Wünschenswert (Pro Team):
- Core Router Team: Fachkenntnisse in Graphentheorie, computergestützter Geometrie, Operations Research, Optimierung, numerischer Analyse oder Simulation.
- Homotopy Team: Hintergrund in geometrischen Einschränkungen, Optimierungsmethoden oder Mesh-Verfeinerung.
- Router Agent Team: Fachkenntnisse in paralleler Programmierung, verteilten Systemen, HPC-Frameworks oder API-Design.
- Physics Team: Kenntnisse in Simulationen, Physik-Engines, Finite-Elemente-Methoden (FEM), Hochleistungsrechnen oder verteiltem Rechnen.
Bitte beachten Sie: Wir sind ein Arbeitgeber, der Chancengleichheit bietet. Derzeit konzentrieren wir uns hauptsächlich auf die Einstellung innerhalb der USA, mit gelegentlichen Ausnahmen, um außergewöhnliche Talente zu berücksichtigen.
Was wir bieten:
- Interessante und herausfordernde Arbeit
- Wettbewerbsfähiges Gehalt und Aktienbeteiligungen
- Kranken-, Zahn- und Augenversicherung
- Regelmäßige Teamevents und Offsites (~2x/Jahr)
- Unbegrenzter bezahlter Urlaub
- Bezahlte Elternzeit
Wenn Sie mehr über Quilter, unsere Vision und unsere Investoren erfahren möchten, besuchen Sie unsere Über-Seite und unseren Blog.
Senior/Staff Software Engineer (C++) Arbeitgeber: Quilter
Quilter ist ein hervorragender Arbeitgeber, der seinen Mitarbeitern die Möglichkeit bietet, an innovativen Lösungen zur Automatisierung des PCB-Designs zu arbeiten. Mit einem wettbewerbsfähigen Gehalt, umfassenden Gesundheitsleistungen und unbegrenztem bezahltem Urlaub fördert Quilter eine Kultur des kontinuierlichen Lernens und der Zusammenarbeit. Die Mitarbeiter haben die Chance, in einem dynamischen Umfeld zu wachsen und ihre Fähigkeiten durch Mentoring und technische Reviews weiterzuentwickeln.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass du so Senior/Staff Software Engineer (C++) erhalten könntest
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Quilter anzuklopfen, wenn du dich auf die Stelle als Senior/Staff Software Engineer (C++) bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Quilter vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Senior/Staff Software Engineer (C++) mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Quilter klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei Quilter vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.