Software Development Engineer

Job Description


We are currently looking to recruit for an enthusiastic Software Development Engineer to join our forward thinking team. You’ll be an integral member where you will be working on the new generation of S2S Tools where different technologies and languages are used, whilst

Job Description:

You will be required to collaborate with the team to explore different technologies and be able to conclude the research in Functional specification documents. Communicate with R&D, Customer Support, or Marketing colleagues as needed to gather requirements.

Write Unit/Functional tests and collaborate with QA to improve overall product quality, and be able to technically lead R&D projects as needed.

Job Requirements:

  • Proven Hands-on Experience in Software Development using one or more of C/C++/Java technologies. 

  • Solid Knowledge in OOP best Practices, Design Patterns, Data Structures and Algorithms.

  • Ability to work independently and within a team, own issues, estimate and solve them.

  • Excellent Written and Verbal Communication Skills, self-motivated and flexible. 

  • B.Sc. or M.Sc. in Computer Engineering or Computer Science

Advantageous skills and experience for this position:

  • Strong coding skills with C++11/14, including experience with boost, STL, and multi-threading programming.

  • Knowledge of Unix/Linux operating system environments.

  • Very preferable to have previous QT, TCL, Python, and scripting experience.

  • Knowledge of Embedded SW development flow, embedded OSs, and Linux kernel/drivers is a plus.

  • General understanding of HW Description and Verification methodologies (Verilog, SystemVerilog, UVM) and/or SystemC/ TLM is a plus.

  • Knowledge about Virtualization Technologies (qemu, docker, etc) is a plus.

  • Knowledge of Version management (git is a preference) and continuous Integration tools.

Siemens Digital Industries Software is a leading provider of solutions for the design, simulation and manufacture of products across many different industries. Formula 1 cars, skyscrapers, ships, space exploration vehicles, and many of the objects we see in our daily lives are being conceived and manufactured using our Product Lifecycle Management (PLM) software.

Siemens offers a comprehensive reward package which includes a competitive basic salary, bonus scheme, generous holiday allowance and pension. Through our flexible benefits scheme you can select benefits that best suit your lifestyle, including private healthcare.

We are an equal opportunities employer and do not discriminate unlawfully on the grounds of age, disability, gender assignment, marriage and civil partnership, pregnancy and maternity, race, religion or belief, sex, sexual orientation or trade union membership.


Job ID: 187818

Organization: Digital Industries

Company: Mentor Graphics Egypt Company (A Limited Liability Company - Private Free Zone)

Experience Level: Experienced Professional

Job Type: Full-time

Can't find what you are looking for?

Let's stay connected

Can't find what you are looking for?