Skip to main content
WazifaME
VE

Software Development Engineer

Cairo, Egypt

About the role

Job Family: Software Req ID: 488120 Siemens Digital Industries Software is a global leader in Electronic Design Automation (EDA) software, hardware, and design solutions. We partner with the world’s leading producers of semiconductor microelectronic circuits and systems, enabling them to design and produce cutting-edge electronic products faster and more efficiently. We are seeking a Software Development Engineer to join our SLS team in Cairo, Egypt . Responsibilities: Develop high-performance, functional models for hardware IPs such as processors, caches, memories, peripheral devices, and interconnects. Develop and integrate Instruction Set Architecture (ISA) simulators for various architectures (e.g., Arm, RISC-V, TriCore, PowerPC). Implement model functionality using C/C++ , SystemC , and Transaction-Level Modeling (TLM) . Develop and utilize open-source Instruction Set Simulators (e.g., QEMU ) within a virtual prototyping environment. Contribute to complex software development and ongoing maintenance activities. Participate in design, specification, and code reviews to ensure high quality and consistency. Analyze and profile complex software to drive continuous performance improvements. Create implementation and test plans and execute them according to defined schedules. Apply unit and integration testing for CPU, peripheral device, and interconnect models against behavioral models. Configure, build, and debug complex software stacks, including operating systems (Linux, RTOS) and bare-metal applications, to enable bring-up on CPU models and virtual platforms. Simulate and debug customer software as well as virtual platform models. Write clear functional specifications and design/test documentation. Qualifications: B.Sc. or M.Sc. in Electronics, Communications, or Computer Engineering; fresh graduates or experienced candidates in a relevant domain can apply. Strong programming experience in C/C++ , with

The hiring process

  1. STEP 01

    Recruiter call

    30 min · Within 5 days

  2. STEP 02

    Hiring manager

    60 min · Following week

  3. STEP 03

    Working session

    90 min · Take-home + review

  4. STEP 04

    Final + offer

    2 hours · Loop with team

Average time to offer: ~21 days. Your application is timestamped at every step — see applications.

You might also like

More jobs →