Mentor, A Siemens Business Software Development Engineer - 9792 in Tunis, Tunisia
Software Development Engineer - 9792
Company: Mentor Graphics
Job Title: Software Development Engineer - 9792
Job Location: Tunisia - Tunis
Job Category: R&D/Software Engineering
This individual will be part of the Mentor FPGA Prototyping R&D team based in Tunisia. As a contributing engineer, the individual would participate in the design, specification, implementation, test, and maintenance of features for our FPGA Prototyping product. The team primarily develops a compiler for FPGA prototype systems. In multi-FPGA systems, the software flow compiles a design's high level description into a bitstream that can be loaded and run on the FPGA-based hardware. The compiler partitions the design into multiple FPGA, and then routes signals between the FPGA over physical tracks on the prototype board.
Specific technical responsibilities include:
Multi-FPGA partitioning and routing, Timing Analysis, Netlist editing, optimization, and manipulation, RTL manipulation, Software performance analysis and tuning.
Engineering degree, Masters or PhD in Computer Science (CS) or Electrical Engineering (EE), 3+ year’s relevant experience.
The candidate must be proficient in C++ language programming and capable of development in a Linux OS environment. Strong debugging skills are a must.
The candidate should be a self-motivated team player who would like to start a career in quality-oriented and performance-oriented software engineering. Since the overall team is present in multiple world-wide sites, the ability to work in both French and English is required.
Knowledge of Python and Tcl is a plus, as well as experience in the use of FPGA development tools (Vivado or ISE for Xilinx and Quartus for Altera).
Ability to travel occasionally to R&D teams in Wilsonville (OR), Fremont (CA), UK, Paris and Noida.