System Design Engineer Jobs in Morocco

Urgent
Apply Now

Job Description

Design Engineer Jobs in Morocco | Cadence Careers

Company: Cadence Design Systems
Location: Oujda, Morocco
Job Type: Full-Time
Job Category: Engineering / IT / Embedded Systems Jobs in Morocco

Cadence Design Systems is hiring a Design Engineer II (System Verification Engineer) to join its growing engineering team in Oujda, Morocco. This opportunity is ideal for professionals with experience in embedded systems verification, FPGA testing, software validation, Linux environments, and hardware-software integration. Candidates passionate about semiconductor technology, electronic design automation (EDA), cryptographic systems, embedded software development, and system testing are encouraged to apply.

Professionals searching for engineering jobs in Morocco, embedded software engineer jobs, FPGA engineer vacancies, electronics jobs, IT engineering careers, semiconductor jobs, system verification jobs, software testing roles, Linux engineer positions, or hardware verification careers can explore more openings at engineer job vacancies in Morocco

Job Overview

The Design Engineer II will be responsible for ensuring the reliability, quality, and functionality of mixed hardware and software products through advanced verification processes. The role involves preparing system test plans, verification strategies, simulation testing, firmware validation, and technical documentation while collaborating with multiple departments including software, hardware, integration, and project management teams.

This role provides excellent exposure to electronic systems design, cryptographic technologies, FPGA environments, embedded firmware, and continuous integration (CI/CD) systems.

Key Job Responsibilities

System Verification & Testing

  • Develop and execute system-level verification strategies for hardware and software products.
  • Write and maintain detailed test plans, validation reports, and system test cases.
  • Execute verification using FPGA boards, simulations, and embedded testing frameworks.
  • Analyse coverage metrics to identify functional and quality gaps.
  • Report issues and track resolutions through ticketing systems and JIRA.

Embedded Systems & Software Development

  • Support embedded C development for microcontroller and FPGA-based systems.
  • Participate in cross-compilation, debugging, and firmware testing.
  • Work on unit testing, Makefiles, Python scripting, and Shell automation.

Internal Tools & Process Improvement

  • Develop internal verification tools and automation systems.
  • Contribute to CI/CD pipelines, verification scripts, packaging systems, and traceability frameworks.
  • Improve testing workflows and enhance product delivery standards.

Technical Collaboration

  • Collaborate with hardware engineers, software developers, project managers, and integration teams.
  • Participate in technical reviews and project planning meetings.
  • Provide support for customer-related technical issues and troubleshooting.

Documentation & Reporting

  • Maintain technical reports, internal wiki pages, presentations, and knowledge-sharing materials.
  • Submit weekly updates, activity tracking, and verification progress reports.

For additional international engineering and technology opportunities, professionals may also explore engineer job vacancies in Ghana for related technical careers across Africa.

Education and Qualification Requirements

To qualify for this position, candidates should possess:

  • Master’s Degree (Master 2 or equivalent) in:
    • Computer Science
    • Electronics
    • Microelectronics
    • Embedded Systems
    • Related Engineering Field

Required Experience

  • 2–5 years of professional experience in:
    • Embedded systems verification
    • Hardware-software testing
    • FPGA validation
    • Embedded firmware testing
    • Electronic product verification

Technical Skills Required

Successful applicants should demonstrate strong expertise in:

  • Embedded C Programming
  • Python & Shell Scripting
  • Linux CLI / Bash Environment
  • Git Version Control
  • System Testing & Debugging
  • Makefiles & Unit Testing
  • Microcontroller & SoC Development
  • Hardware Verification Processes

Advantageous Skills

Candidates with experience in the following areas will have an added advantage:

  • RTL Design (VHDL / Verilog)
  • FPGA Tools such as Vivado and Quartus
  • Simulation Tools like ModelSim, Xcelium, and VCS
  • IP Development & Testbench Creation

Salary and Employee Benefits

Although the exact salary package is not disclosed, Cadence Design Systems offers a competitive compensation package aligned with experience and technical expertise.

Additional benefits may include:

  • Meal allowance included in payroll
  • 20 paid annual leave days
  • 5 volunteer leave days
  • Career development and professional growth opportunities
  • Exposure to an international engineering environment
  • Cross-border technical collaboration with global teams

Candidates looking for high-paying engineering jobs, embedded systems careers, electronics jobs in Morocco, software verification roles, hardware engineer vacancies, and technology jobs in Africa can also browse opportunities at engineer job vacancies in Zimbabwe

Training and Career Development

Cadence invests in employee learning through:

  • On-the-job technical mentoring
  • Exposure to advanced semiconductor and verification technologies
  • Collaboration with global engineering teams
  • Professional development in CI/CD systems, FPGA testing, embedded software engineering, and automation tools
  • Continuous skills enhancement in hardware validation and product testing

Required Soft Skills

Ideal candidates should possess:

  • Strong analytical and problem-solving abilities
  • Excellent communication skills in English and French
  • Ability to work independently and within cross-functional teams
  • Strong project ownership and accountability
  • Adaptability in fast-paced engineering environments
  • Excellent reporting and organizational skills

Why Join Cadence Design Systems?

Cadence is globally recognized for developing cutting-edge electronic design software, semiconductor technologies, embedded systems, and intelligent product solutions. Employees gain hands-on experience with world-class innovation while working in a collaborative and growth-focused environment.

If you have experience in embedded software, system verification, Linux engineering, FPGA systems, or firmware testing, this could be an excellent opportunity to accelerate your career in the technology sector.