Senior Embedded Software Engineer (80-100%)
Zurich Instruments Ag
Zürich, Switzerland
3 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
German Experience level
SeniorJob location
Zürich, Switzerland
Tech stack
C++
Software Debugging
Linux
Digital Technology
Linux on Embedded Systems
Embedded Software
Ethernet
Field-Programmable Gate Array (FPGA)
PCI Express
SystemVerilog
Verilog
VHDL
Information Technology
Job description
- Implementierung und Verifikation von Software auf Embedded-Systemen.
- Debuggen von Software in einer eingeschränkten Umgebung.
- Entwicklung und Optimierung von FPGA-Logik für neue Produkte., * Implementierung, Test und Verifikation von Software, die auf eingebetteten Systemen mit Linux ausgeführt wird
- Debugging von Software, die in einer eingebetteten Umgebung mit eingeschränkter Sichtbarkeit läuft
- Entwicklung und Optimierung von FPGA-Logik, die an der Schnittstelle liegt und mit der eingebetteten Software interagiert
- Aufrechterhaltung eines hohen Qualitätsstandards durch Überprüfung von Codebeiträgen anderer Entwickler
- Enge Zusammenarbeit mit Software-, FPGA- und Hardware-Entwicklungsteams sowie dem Produktmanagement
- Mitwirkung bei der Gestaltung digitaler Systeme mit modernsten SoC- und FPGA-Chips für neue Produkte
- Verfolgung neuer Trends im Embedded-Software-Entwicklungsmarkt und Vorschlag zur Einführung neuer Konzepte und Werkzeuge
Requirements
- MSc oder PhD in Elektrotechnik oder Informatik erforderlich.
- Expertenwissen in der Entwicklung von Embedded-Software.
- Fortgeschrittene Kenntnisse in Embedded Linux und C++., * MSc oder PhD in Elektrotechnik oder Informatik
- Expertenwissen in der Entwicklung von Embedded-Software, die sowohl mit Hochleistungs-Host-Computern als auch mit zugrundeliegender Hardware einschließlich FPGAs interagiert
- Fortgeschrittene Kenntnisse in Embedded-Linux-Entwicklung und -Werkzeugen
- Tiefes Verständnis von Technologien wie Ethernet, PCIe, CPU-Caches, DDR-Speicher, DMA-Engines usw.
- Expertenkenntnisse in C++. Grundkenntnisse in VHDL oder Verilog/SystemVerilog
- Solides Verständnis von FPGA-Logikdesign und Entwicklungstools
- Fließend in Englisch, weitere Sprachen sind von Vorteil
Benefits & conditions
Wir bieten ein vielfältiges Arbeitsumfeld mit einer offenen und transparenten Unternehmenskultur, in der persönliche Entwicklung die Grundlage unseres Erfolgs bildet. Wir leben von Zusammenarbeit und unterstützen verteilte Entscheidungsfindung, die es jedem ermöglicht, Verantwortung zu übernehmen und von Anfang an auf vielen Ebenen einen wesentlichen Beitrag zu leisten.