Marvell Technology logo

Embedded Software Senior Staff Engineer

Marvell Technology
May 27, 2026
Full-time
On-site
Madrid, Spain
EDA Jobs, Level - Senior

Job Title

Embedded Software Senior Staff Engineer

Role Summary

The Virtual Platforms team in Madrid develops functional simulations for System-on-Chip (SoC) designs. This role creates and maintains accurate, efficient functional models to enable early software and firmware development, and to reproduce and diagnose firmware issues before silicon is available.

Work focuses on enabling software teams to develop early, accelerating time-to-market and improving cross-team collaboration.

Experience Level

Senior-level. Typical experience guidance: Bachelor's degree with 5–10 years relevant experience, or Master’s/PhD with 3–5 years relevant experience.

Responsibilities

Primary duties include building and using virtual platforms to support software and firmware development and debugging.

  • Create, validate, and optimize functional models for SoC simulation.
  • Integrate simulation models with firmware and software stacks to enable early development and testing.
  • Analyze simulation results to reproduce and diagnose firmware issues reported by software teams.
  • Develop test harnesses, validation scenarios, and performance benchmarks for virtual platforms.
  • Promote and support adoption of virtual platforms across teams to accelerate development workflows.
  • Collaborate with cross-functional teams to gather inputs, resolve integration issues, and ensure model fidelity.

Requirements

Must-have technical skills, plus desirable experience and soft skills.

  • Proficient in Python and C++.
  • Fundamental understanding of firmware and software architecture and how software runs on SoC platforms.
  • Proven ability to use simulation results to debug and resolve firmware/software issues.
  • Strong collaboration skills and willingness to learn new tools and technologies quickly.
  • Eligible to access export-controlled technology as defined by applicable law (may require export license review).
  • Nice-to-have: experience with simulator technologies such as Virtualizer, Simics, QEMU, or gem5; experience with ARM and/or RISC-V computer architecture.

Education Requirements

Bachelor’s degree in Computer Science, Electrical Engineering or related field (commonly paired with 5–10 years of experience). Master’s degree or PhD in Computer Science, Electrical Engineering or related field is acceptable (commonly paired with 3–5 years of experience). Other majors may be considered with equivalent technical experience or demonstrable knowledge. No specific certifications are required; equivalent practical experience is acceptable.


About the Company

Company: Marvell Technology

Headquarters: Santa Clara, California, United States

Marvell’s semiconductor solutions serve as essential building blocks of the data infrastructure connecting our world, driving innovation across enterprise, cloud, AI, and carrier architectures. The company focuses on creating transformative technology that shapes the future.

Marvell Technology logo

Date Posted: 2026-05-27