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