Siemens logo

Software Technical Lead

Siemens
June 15, 2026
Full-time
Remote friendly (Cairo, Egypt)
Worldwide
$33,500 - $67,000 USD yearly
EDA Jobs, Level - Senior

Job Title

Software Technical Lead

Role Summary

Lead the architecture and implementation of scalable software solutions for high-speed protocol verification, operating at the intersection of hardware emulation and software integration. The role focuses on delivering reusable frameworks and tools that ensure protocol compliance and high-throughput data processing across emulation and FPGA prototyping platforms.

Experience Level

Senior β€” typically 7+ years of software development and system-level architecture experience.

Responsibilities

Key responsibilities include technical leadership, hands-on development, and system integration for protocol verification solutions.

  • Architect and deliver end-to-end software for high-speed interconnects and multimedia protocols (e.g., PCIe, NVMe, HDMI, DisplayPort).
  • Translate protocol specifications into product requirements and scalable software frameworks.
  • Implement modular libraries and GUI applications using modern design patterns.
  • Apply hardware/software co-design methods to support streaming, system integration, and validation workflows.
  • Integrate software with IP and hardware emulation platforms to meet protocol behavior and performance targets.
  • Optimize multithreading, synchronization, and performance for high-throughput systems.
  • Drive engineering best practices: design/code reviews, CI/CD, and continuous improvement.
  • Mentor engineers and guide technical direction across cross-functional teams.

Requirements

Must-have technical skills and experience for successful performance in this role.

  • 7+ years of software development experience with strong system-level architecture and object-oriented design (experience noted above in Experience Level).
  • Proven hands-on expertise in C/C++ and GUI development (Qt, wxWidgets, or similar).
  • Solid understanding of IC design and verification flows, including RTL concepts and system-level integration.
  • Experience working in Linux environments with multithreading, synchronization, and high-performance system considerations.
  • Familiarity with modern development practices, including CI/CD and automation.

Nice-to-have:

  • Experience with high-speed interconnects (PCIe, NVMe) or multimedia protocols (HDMI, DisplayPort).
  • Background in hardware/software interaction, emulation platforms, or system-level test environments.
  • Strong debugging, analytical, and cross-team communication skills.

Education Requirements

Bachelor's degree in Computer Engineering, Computer Science, or a related technical field (specified in source). No other degrees or certifications were specified.


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-06-15