Embedded Systems / FPGA Development Engineer
- Anstellung
- Vollzeit
- Ort
- Sion
- Unternehmen
- imperix SA, Route des Ronquos 23, 1950 Sion
- Erstmals ausgeschrieben
ÜBER UNS
Imperix ist ein führender Anbieter von Steuerungs- und Prototyping-Lösungen für Leistungselektronik. Gegründet 2013 als Spin-off der École Polytechnique Fédérale de Lausanne (EPFL), entwickelt und vermarktet das Unternehmen Prototyping- und Testgeräte für Leistungselektronik, elektrische Antriebe, Smart Grids und verwandte Bereiche. Unsere Produkte sind darauf ausgelegt, die Implementierung von Leistungskonverter-Prototypen zu beschleunigen und experimentelle Aktivitäten in Forschungslaboratorien zu erleichtern. Unser Kundenstamm umfasst sowohl Universitäten als auch Industriekunden, die modernste Steuerungstechniken oder neue Leistungskonverter-Topologien validieren möchten. Heute werden über 90% unseres Umsatzes international in mehr als 50 Ländern generiert.
Bei Imperix sind wir ein junges und dynamisches Team von etwa 35 Personen. Wir sind günstig gelegen, in kurzer Gehdistanz zum Bahnhof in Sion.
JOBBESCHREIBUNG
Sie werden Teil der Firmware-Gruppe (4-6 Ingenieure) sein, die Teil unseres größeren Software-Entwicklungsteams (12 Personen) ist. Als solcher werden Sie zu den Entwicklungen des Unternehmens beitragen, mit einem besonderen Schwerpunkt auf Embedded Systems und FPGA-basierten Funktionen. Einen guten Überblick über die damit verbundenen Aktivitäten können Sie indirekt durch das Durchsehen der Produktdokumentation auf unserer Website erhalten. Bei der Arbeit mit uns werden Sie als Verantwortlicher für typischerweise 2-3 Epics/Feature-Entwicklungen pro Jahr fungieren, die Sie von der Projekt-/Produktdefinitionsphase bis zur kommerziellen Vermarktung des implementierten Ergebnisses durchführen. Zu diesem Zweck werden Sie mit dem Projektdirektor zusammenarbeiten, der Ihnen Anforderungen auf Anwendungsebene und Anleitung bereitstellen wird.
Während Ihrer Arbeit werden Sie aktiv mit anderen Software-Entwicklungsingenieuren, Firmware-Ingenieuren und Leistungselektronik-Ingenieuren zusammenarbeiten. Gelegentlich werden Sie sich auch aktiv mit Kunden austauschen, typischerweise bei größeren Projekten.
VERANTWORTLICHKEITEN UND HAUPTAUFGABEN
• Entwicklung von Low-Level, Multi-Threaded Bare-Metal-Anwendungen in C++.
• Implementierung komplexer FPGA-Designs durch Simulation, Synthese und Deployment.
• Entwicklung und Wartung von Embedded Linux Distributionen unter Verwendung einer Yocto-basierten Umgebung.
• Implementierung des Datenaustauschs zwischen der CPU und dem FPGA auf AMD/Xilinx SoC.
• Evaluierung und Auswahl externer Hardwarekomponenten und Peripheriegeräte basierend auf Systemanforderungen. Schnittstellenbildung sowohl zu Hochgeschwindigkeits-Peripheriegeräten als auch zu traditionellen Kommunikationsbussen.
• Durchführung von Hands-on Board Bring-up, Validierung und Debugging an der Hardware-Software-Schnittstelle unter Verwendung von Oszilloskopen, Logikanalysatoren und Standard-Laborgeräten.
ANFORDERUNGEN UND QUALIFIKATIONEN
Ausbildung und Erfahrung: MSc-Abschluss in Elektrotechnik oder in einem verwandten Bereich. Seniorität: Typischerweise Junior, aber Senior-Profile sind ebenfalls willkommen.
Technische Fähigkeiten:
• Kenntnisse in C++, VHDL.
• Erfahrung mit AMD/Xilinx Zynq System-on-Chip. Vertrautheit mit einer Yocto-basierten Umgebung.
• Nachweisbarer Hintergrund in komplexen FPGA-Designs.
• Erfahrung mit HLS-Tools.
Sprache: Gute Englischkenntnisse in Wort und Schrift. Andere Sprachen sind ein Plus.
DIESE POSITION WIRD IHNEN ZUSAGEN, WENN
• Sie ein junges und freundliches Umfeld schätzen, das auch rigoros und anspruchsvoll ist.
• Sie an einer Rolle interessiert sind, bei der es nicht nur um Coding oder Testen geht, sondern die darauf ausgerichtet ist, Projekte von Anfang bis Ende zu leiten, mit einigen Projektmanagement-Verantwortlichkeiten.
• Sie in der Lage sind, sich in die Lage eines typischen Kunden zu versetzen, d. h. eines Forschers im Bereich Leistungselektronik. Sie sind daran interessiert, diese Perspektive in Ihre Arbeit einzubringen.
WIE SIE SICH BEWERBEN
Bitte senden Sie eine vollständige Bewerbung an jobs@imperix.ch, einschließlich:
• Ihrem Lebenslauf,
• Nachweisbaren Belegen, dass Sie über die erforderlichen technischen Fähigkeiten verfügen,
• Einem personalisierten Anschreiben, durch das wir sehen können, dass Sie verstanden haben, wer wir sind, wo wir ansässig sind, was wir tun und was unsere Firmware tut. Bitte geben Sie auch an, was Sie dem Team Ihrer Meinung nach mitbringen könnten,
• Einem Nachweis, dass Sie bereits eine Arbeitsbewilligung in der Schweiz besitzen oder berechtigt sind, eine zu erhalten,
• Informationen über frühere Entwicklungen, mit Links zum Quellcode, werden ebenfalls geschätzt.
Wir lesen jede Bewerbung sorgfältig und antworten innerhalb von 10 Tagen auf Profile, die uns interessieren. Wir korrespondieren nur mit Bewerbern, die eine vollständige, wie oben beschrieben eingereichte Bewerbung vorlegen. Generische oder offensichtlich maschinell erstellte Schreiben werden nicht berücksichtigt.
Automatisch aus dem Original übersetzt.
Ausgeschrieben heute