Virtual Platform Engineer

Full Time 11 hours ago

Employment Information

Job Description

Lead Software Engineer

At Capgemini Engineering, the world leader in engineering services, we bring together a global team of engineers, scientists, and architects to help the world's most innovative companies unleash their potential. From autonomous cars to life-saving robots, our digital and software technology experts think outside the box as they provide unique R&D and engineering services across all industries. Join us for a career full of opportunities. Where you can make a difference. Where no two days are the same.

About the job you?re considering

This role offers the opportunity to shape next_generation AR/VR systems by developing the high_fidelity virtual platforms that drive early software enablement and silicon innovation. You will model advanced SoC architecture and collaborate closely with architects, designers, and firmware teams to validate and optimize custom hardware. Your contributions will inform critical architectural decisions and accelerate delivery of high_performance silicon that powers immersive, real_world experiences.

  • Build SystemC/TLM models representing SoC components including processors, DSPs, NoCs, DMA engines, memory controllers, and custom accelerators.

  • Integrate internal and vendor IP into cohesive Virtual Platforms with automated workflows that ensure complete connectivity, register accuracy, and CI enablement.

  • Collaborate with architects, designers, and verification teams to deliver fast, cycle_approximate C++ models for first_party IP.

  • Support hardware programs by validating evolving SoC architectures with system software and firmware teams.

  • Enhance virtual platforms with instrumentation for power, performance, and architectural trade_off analysis.

    Your skills and experience

  • Bachelor?s degree in computer science, Electrical Engineering, or equivalent experience.

  • 7+ years of industry experience, including 5+ years in hardware modeling, virtual platforms, or SoC performance modeling.

  • Expertise in modern C++ for chip_design, EDA, simulation, and C++ concurrency (threads, atomics, memory ordering).

  • Hands_on experience with SystemC/TLM and virtual platform tools such as Synopsys Virtualizer, Cadence Virtual Platform, Imperas OVP, or ARM Fast Models.

  • Strong understanding of processor/DSP architectures (ARM, RISC_V, Xtensa), NoC/MMU/cache systems, and proficiency in Python for automation.

Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutionsorapplications.1. Applies scientific methods to analyse and solve software engineering problems.2. Heorshe is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. Hisorher work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of hisorher software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders.

Job Description - Grade Specific

Custom Button Check latest Jobs in Santa Clara, California