Embedded Software Engineer - Senior Hardware SoC Model Engineer - Capgemini Engineering : Job Details

Embedded Software Engineer - Senior Hardware SoC Model Engineer

Capgemini Engineering

Job Location : all cities,MN, USA

Posted on : 2025-05-19T00:48:57Z

Job Description :
Embedded Software Engineer - Senior Hardware SoC Model Engineer

Join to apply for the Embedded Software Engineer - Senior Hardware SoC Model Engineer role at Capgemini Engineering.

Job description: We are seeking a Senior Hardware SoC Model Engineer with expertise in Renode. The ideal candidate will have a strong background in embedded software development and hardware modeling. Responsibilities include creating models, writing unit tests, and integrating firmware to run and modify tests.

Location: Rochester, Minnesota (preferred) or Rest of USA

Key Responsibilities
  • Develop hardware models using Renode in C# for simulating SoC architectures.
  • Implement and test virtualized embedded hardware systems in simulation environments.
  • Design, develop, and execute unit tests to validate model functionality.
  • Collaborate with firmware, embedded software, and hardware teams for seamless integration.
  • Optimize hardware simulations for performance, accuracy, and debugging.
  • Contribute to documentation, code reviews, and best practices in hardware modeling.
Required Qualifications
  • 5+ years of experience in hardware SoC modeling and embedded systems development.
  • Expertise with Renode using C# for hardware simulation and testing.
  • Proficiency in C/C++, Python, and HDL/Verilog/VHDL.
  • Deep understanding of embedded processor architectures (ARM, RISC-V, etc.).
  • Experience with peripherals, bus protocols (SPI, I2C, UART, PCIe), and low-level hardware interactions.
  • Familiarity with Linux-based embedded development and RTOS.
  • Strong problem-solving and debugging skills.
  • Excellent collaboration and communication skills.
Required Skills
  • BS or MS in Electrical or Computer Engineering, with 6-10 years of experience.
  • Deep understanding of SystemVerilog UVM and verification methodologies.
  • Experience building and improving UVM-based verification.
  • Ability to switch between unit and top-level verification.
  • Knowledge of ARM processors, DSP, and AMBA bus.
  • Strong communication skills and interest in ASICs, SoCs, and semiconductor components.

Capgemini offers various benefits supporting employee well-being, including flexible work, healthcare, financial programs, paid time off, family benefits, and learning opportunities.

#J-18808-Ljbffr
Apply Now!

Similar Jobs ( 0)