Hardware – Software Codesign Engineer

Grafton Recruitment · Zürich

Il ruolo prevede la progettazione di IP digitali e FPGA, lo sviluppo di firmware embedded e il codesign HW/SW per architetture SoC complesse, richiedendo solide competenze in VHDL, SystemVerilog e Python.

Questa posizione si concentra sulla progettazione di sistemi embedded e piattaforme FPGA, con un focus specifico sull'integrazione di IP proprietari e di terze parti. L'ingegnere sarà responsabile dello sviluppo del firmware e della gestione delle interfacce di comunicazione, garantendo una stretta collaborazione tra le componenti hardware e software.

Mansioni

  • Progettare IP digitali per sistemi embedded e piattaforme FPGA, includendo funzioni di elaborazione del segnale e gestione delle interfacce di comunicazione.
  • Sviluppare firmware embedded su RTOS e bare-metal per il controllo di periferiche e moduli hardware personalizzati.
  • Creare driver a basso livello e Board Support Package per assicurare un'integrazione efficace tra hardware e software.
  • Collaborare al codesign HW/SW per architetture SoC complesse, integrando IP proprietari e di terze parti.
  • Gestire le attività di implementazione FPGA, tra cui sintesi, place & route, analisi del timing e debug su board.
  • Sviluppare strumenti software in Python per la configurazione, il test e l'automazione dei flussi di sviluppo.
  • Supportare le attività di prototipazione, validazione funzionale e industrializzazione.

Requisiti

  • Laurea in Ingegneria Elettronica, Telecomunicazioni, Informatica, Fisica o titolo equivalente.
  • Ottima conoscenza della lingua inglese.
  • Competenze avanzate nella progettazione RTL di FPGA utilizzando VHDL e/o SystemVerilog.
  • Esperienza nello sviluppo di architetture System-on-Chip e nell'integrazione di IP.
  • Solide conoscenze in Digital Signal Processing (DSP) e sistemi di comunicazione.
  • Esperienza nello sviluppo di firmware embedded su RTOS e sistemi bare-metal.
  • Capacità di sviluppare driver a basso livello e Board Support Package.
  • Ottima conoscenza di Python per automazione, test e sviluppo di tool di supporto.
  • Conoscenza di protocolli e interfacce di comunicazione ad alta velocità.
  • Esperienza nell'analisi del timing, signal integrity e debugging di sistemi digitali complessi.
  • Familiarità con strumenti di laboratorio come oscilloscopi, logic analyzer, spectrum analyzer e strumenti di misura elettronica.
  • Forte orientamento al problem solving e alla sperimentazione.
  • Capacità di lavorare efficacemente in team multidisciplinari composti da ingegneri hardware, software, produzione e industrializzazione.

Requisiti preferenziali

  • Esperienza con piattaforme FPGA AMD Xilinx e/o Intel FPGA.
  • Conoscenza degli ambienti di sviluppo Vivado, Vitis, Quartus Prime o equivalenti.
  • Esperienza con transceiver multi-gigabit e collegamenti seriali ad alta velocità.
  • Familiarità con sistemi di clocking, sincronizzazione e distribuzione del tempo ad alta precisione.
  • Esperienza con protocolli ad elevato throughput e sistemi con data rate nell'ordine di 5–100+ Gbps.
  • Esperienza nella gestione e caratterizzazione di segnali RF e microwave in banda MHz–GHz.
  • Conoscenza di tecniche di modulazione e demodulazione digitali e ottiche quali OOK, PAM4, QPSK, QAM o equivalenti.
  • Familiarità con modulatori elettro-ottici, fotodiodi, laser driver, ricevitori ottici e sistemi di comunicazione su fibra ottica.
  • Esperienza nell'analisi di BER (Bit Error Rate), eye diagram, jitter e rumore.
  • Conoscenza di sistemi di telecomunicazione ottica, optical sensing, LiDAR, silicon photonics o fotonica integrata.
  • Esperienza nello sviluppo di algoritmi DSP implementati su FPGA.
  • Familiarità con ambienti Linux Embedded e Yocto.
  • Esperienza con metodologie di verifica e validazione hardware/software.
  • Conoscenza delle problematiche EMC/EMI e delle tecniche di progettazione per sistemi ad alta velocità.

Auf Firmen-Website bewerben

Ähnliche Stellen

Quelle: öffentlich zugängliche Karriereseite des Arbeitgebers. Batchly ist nicht der Arbeitgeber und steht nicht notwendigerweise in einem Vertragsverhältnis mit dem Unternehmen.