← Back to jobs

Capgemini Technology Services Logo
Embedded Software Engineer
Posted On: 30+ days ago
Experience: 10+ years
Availability: Onsite
Openings: 1
Category: Embedded Software Engineer
Tenure: Full-time Only
Related Jobs

No related jobs found

Description

You will focus on hardware SoC model creation and embedded systems development using Renode.

This role is on-site.

Responsibilities

  • Develop hardware models using Renode in C# to simulate SoC architectures.
  • Implement and test virtualized embedded hardware systems within simulation environments.
  • Design, develop, and execute unit tests to validate model functionality and accuracy.
  • Integrate firmware code and run or modify integration tests.
  • Collaborate with firmware, embedded software, and hardware teams to ensure seamless integration.

Required Skills

  • 10+ years of experience in hardware SoC model creation and embedded systems development.
  • Hands-on expertise with Renode using C# for hardware simulation and unit testing.
  • Strong proficiency in C/C++, Python, and VHDL.
  • Deep understanding of SystemVerilog UVM and coverage-driven verification methodology.
  • Experience building and improving UVM-based verification methodologies.
  • Knowledge of ARM processors, DSP, and AMBA bus protocols.
  • Experience with peripherals and bus protocols including SPI, I2C, UART, and PCIe.
  • Familiarity with Linux-based embedded development and RTOS.

Preferred Skills

  • Experience debugging complex hardware-software interactions.

Education

Any Gradute

Related Jobs

No related jobs found

← Back to jobs