Siemens logo

Software Technical Lead

Siemens
April 13, 2026
Full-time
Remote friendly (New Cairo City, Cairo Governorate, Egypt)
Worldwide
Level - Senior

Job Title

Software Technical Lead

Role Summary

The Software Technical Lead at Siemens Digital Industries Software will lead the architecture and development of scalable solutions for high-speed protocol verification across emulation and FPGA prototyping platforms. This position will focus on delivering robust frameworks that ensure protocol compliance and enable high-throughput data processing.

Experience Level

Senior level with 7+ years of software development experience.

Responsibilities

The key responsibilities for this role include:

  • Architect and deliver end-to-end software solutions for high-speed interconnect and multimedia protocols.
  • Translate protocol specifications into clear product requirements and scalable software frameworks.
  • Lead hands-on development of modular libraries and GUI applications.
  • Apply hardware/software co-design methodologies to support system integration, streaming, and validation workflows.
  • Ensure seamless integration with underlying IP and hardware emulation platforms.
  • Drive alignment with protocol behavior and system-level performance targets.
  • Provide technical leadership in multithreading, synchronization, and performance optimization.
  • Establish and promote strong engineering practices, including design and code reviews.
  • Drive CI/CD workflows and continuously improve development standards.
  • Mentor engineers and guide overall technical direction.

Requirements

The following skills and qualifications are required:

  • Bachelor’s degree in Computer Engineering, Computer Science, or a related field.
  • 7+ years of software development experience with a strong foundation in system-level architecture and object-oriented design.
  • Hands-on experience with C/C++ and GUI development (Qt, wxWidgets, or similar).
  • Understanding of IC design and verification flows, including RTL concepts.
  • Knowledge of software design patterns and scalable, modular architectures.
  • Experience in Linux environments with expertise in multithreading and high-performance systems.
  • Familiarity with modern development practices, including CI/CD.
  • Experience with high-speed interconnects (PCIe, NVMe) and/or multimedia protocols (HDMI, DisplayPort).
  • Strong analytical and problem-solving skills.
  • Excellent communication skills.

Education Requirements

Bachelor’s degree in Computer Engineering, Computer Science, or a related field.


About the Company

Company: Siemens

Headquarters: Munich, Germany

Siemens EDA is a leading global provider of Electronic Design Automation (EDA) products and systems. Their innovative solutions enable companies to enhance the development of electronic products efficiently and effectively, keeping pace with the complex demands of technology and physics. Siemens is committed to delivering advanced workflow solutions that integrate both EDA and MCAD tools for multi-domain design and manufacturing in the semiconductor industry.

Siemens logo

Date Posted: 2026-04-13