Siemens AG -
Tunisia , Tunis
--
Siemens AG

Job Details

Job Description

Roles & Responsibilities

We are looking for a highly motivated Software Engineer to join our Hardware-Assisted Verification Division. You will be part of a high-performing FPGA-based prototyping R&D team, responsible for designing, developing, and debugging software programs for the Veloce proFPGA prototyping platform.

Job Responsibilities:

  • Assist senior engineers in designing, developing, modifying, and implementing software programs for both internal and external products, with a focus on exceeding customer expectations through high-quality and timely delivery.
  • Ensure the overall functional quality of the released product across all required platforms and environments.
  • Work under close supervision.
  • Demonstrate basic skills with moderate levels of proficiency.
  • Develop software for low-level validation of components.
  • Integrate system components in close coordination with the software team.

Qualifications:

  • Bachelor s or Master s degree (or equivalent experience) in Computer Science or Electronics Engineering.
  • +4 years of experience in C++, algorithms, and object-oriented software development.
  • Proficiency in digital design using HDL (VHDL, Verilog, SystemVerilog).
  • Hands-on experience with FPGA design, FPGA tools (Vivado, Quartus), and static timing analysis (STA).
  • Strong debugging skills in RTL design and simulation.
  • Familiarity with Linux and scripting languages (TCL, Bash, Python).
  • Experience working in collaborative, multi-team environments using version control systems (Git, Perforce, SVN).
  • Fluent in English.

Desired Candidate Profile

Qualifications:

  • Bachelor s or Master s degree (or equivalent experience) in Computer Science or Electronics Engineering.
  • +4 years of experience in C++, algorithms, and object-oriented software development.
  • Proficiency in digital design using HDL (VHDL, Verilog, SystemVerilog).
  • Hands-on experience with FPGA design, FPGA tools (Vivado, Quartus), and static timing analysis (STA).
  • Strong debugging skills in RTL design and simulation.
  • Familiarity with Linux and scripting languages (TCL, Bash, Python).
  • Experience working in collaborative, multi-team environments using version control systems (Git, Perforce, SVN).
  • Fluent in English.

Similar Jobs

About Siemens AG
Tunisia, Tunis