link to employee dashboard (Siemens Digital Industries Software)

Jobs filters

SENIOR SOFTWARE DEVELOPMENT ENGINEER - 506638

El Qahera El Gididaa, Egypt

Siemens Digital Industries Software is driving transformation to enable a digital enterprise where engineering, manufacturing and electronics design meet tomorrow. Our solutions help companies of all sizes create and leverage digital twins that provide organizations with new insights, opportunities and levels of automation to drive innovation.


'--Siemens EDA is a global technology leader in Electronic Design Automation software. Our software tools enable companies around the world to develop highly innovative electronic products faster and more efficiently. Our customers use our tools to push the boundaries of technology and physics to deliver better products in the increasingly complex world of chip, board, and system design.

Looking for Siemens EDA ambassadors!

We're looking for experienced GPU Software Engineers to join us in Cairo, Egypt.

What part will you play?

You will focus on accelerating compute-intensive algorithms on GPUs using advanced parallel programming techniques and performance optimization methodologies. The role requires hands-on experience in GPU computing and high-performance software development.

In this position, you will:

  • Design, develop, and optimize high-performance GPU implementations for complex C/C++ algorithms.
  • Develop CUDA-based solutions for compute-intensive applications.
  • Optimize kernels, memory access patterns, and parallel execution for maximum GPU utilization and efficiency.
  • Analyse and improve CPU/GPU interaction, data transfer efficiency, and overall application performance.
  • Develop GPU implementations for advanced signal processing and machine learning algorithms.
  • Debug and profile GPU applications to identify and resolve performance bottlenecks.
  • Collaborate with software teams to integrate GPU acceleration into production systems.

What you need to make real what matters!

  • Experience between 5-7 years.
  • B.Sc. or M.Sc. in Computer Engineering, Computer Science, Electronics Engineering, or a related field.
  • We are looking for hands-on experience with GPU programming using CUDA.
  • Strong experience in parallel programming and multi-threaded software development.
  • Excellent C/C++ programming skills.
  • Good understanding of GPU architecture, memory hierarchy, and parallel execution models.
  • Experience with performance-critical and high-throughput applications is highly preferred.
  • Strong debugging and problem-solving skills.
  • Self-motivated and able to work independently.
  • Excellent communication and partnership skills.

We're Siemens. A collection of over 377,000 minds building the future, one day at a time in over 200 countries. We're dedicated to equality, and we welcome applications that reflect the diversity of the communities we work in. All employment decisions at Siemens are based on qualifications, merit and business need. Bring your curiosity and creativity and help us shape tomorrow!

We offer a comprehensive reward package which includes a competitive basic salary, bonus scheme and generous holiday allowance.

Siemens is an equal opportunities employer and do not discriminate unlawfully on any grounds. We are committed to providing access and equal opportunity.

Join our Talent Community today and let's stay connected in areas that interest you.

Transform the everyday

Accelerate Transformation

#LI-EDA

#LI-Hybrid

EmployeeReferrals uses cookies to give you the best online experience. If you continue to use this site, you agree to the use of cookies. Please see our cookies policy for details