Writing and designing C/C++ applications for microcontrollers and soft microprocessors implemented on FPGA (preferably as Xilinx embedded processors such as Microblaze/ARM). Including interaction to a real-time operating system.
Experience with Platform Studio (Xilinx) or similar.
Work with a multi-disciplinary engineering team to develop software, firmware and hardware.
Support design changes, debugging and improvements.
Experience with writing technical documents.
Support and maintain current product lines.
B.Sc in Electrical Engineering or Software Engineering.
hands-on experience with digital systems.
Writing and designing C applications – Must
Self-motivated, able to work independently and with team, perform multiple tasks under minimal supervision.
Good analytical skills and methodological approach to problem solution.
Good communication skills and able to thrive in a team environment.
Ability to present technical data and solution in a clear and concise manner.
FPGA design and simulations using Verilog/VHDL – Big advantage.
Experience with Xilinx Zynq/Xilinx Zynq Ultrascale FPGA family - Advantage
Experience with Xilinx UltraScale+ FPGA family – Advantage
Knowledge of scripting languages including TCL, Bash - Advantage.
Writing C/C++ applications for Linux operating system – Advantage.
Board design knowledge – Advantage.
Laboratory hands-on experience: debugging, measurement, and test equipment - Advantage.