Development Engineer VHDL/C++

FPGA / Systems-On-Chip

Your tasks

  • You will develop FPGA firmware (in VHDL) and embedded real-time software (in C/C++) for FPGA/SoC based embedded measurement and feedback systems
  • You implement advanced digital signal processing and analysis algorithms for multiple high-bandwidth ADC data streams, advanced feedback and adaptive feed-forward algorithms for ADC-FPGA/SoC-DAC feedback loops with latencies ranging from tens of microseconds down to hundreds of nanoseconds
  • In collaboration with the hardware developers and scientists, you test newly developed FPGA/SoC hardware and bring it into operation at the particle accelerators
  • You also contribute to the operation and upgrades of new and existing FPGA/SoC systems and develop high-level software applications as needed to visualize, test and control the performance and behaviour of the systems

Your profile

You have a master degree or PhD in electrical engineering, with several years experience in the development of FPGA firmware (in VHDL) and software (in C/C++) for embedded real-time systems. You have very good knowledge of the architecture and functionality of FPGAs and SoCs, preferably including Xilinx Zynq UltraScale+ and RFSoCs. You have good knowledge of digital and mixed signal electronics. You are used to develop code, and test it on the hardware using circuit schematics and IC datasheets as main hardware documentation. Knowledge of Python, Linux driver development, accelerator control systems like EPICS and basic accelerator technology is a plus. Experience with PCB design and high-speed measurement techniques for multi-gigabit links is advantageous. You are a hands-on person and enjoy applying your skills and knowledge to realize innovative and efficient solutions that work very reliably 24/7. You have excellent organization, communication and documentation skills. You enjoy being part of an interdisciplinary team of physicists, engineers and technicians and you look forward to expanding your knowledge and skills beyond your present field of work.

We offer

Our institution is based on an interdisciplinary, innovative and dynamic collaboration. You will profit from a systematic training on the job, in addition to personal development possibilities and our pronounced vocational training culture. If you wish to optimally combine work and family life or other personal interests, we are able to support you with our modern employment conditions and the on-site infrastructure.

For further information, please contact Dr Boris Keil, phone +41 56 310 51 78.

Please submit your application online by 15 December 2019 for the position as a Development Engineer VHDL/C++ (index no. 8231-01).

Paul Scherrer Institut, Human Resources Management, Patrizia Meister, 5232 Villigen PSI, Switzerland