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

Embedded Software Engineer - Senior Hardware SoC Model Engineer

Capgemini

Job Location : all cities,MN, USA

Posted on : 2025-04-29T00:51:34Z

Job Description :

We are looking for a Senior Hardware SoC Model Engineer with expertise in Renode.The ideal candidate will have a strong background in embedded software development and a deep understanding of hardware modeling. It involves creating the models, writing unit test cases and eventually integrate Firmware code and run / modify integration tests.Location: Rochester, Minnesota (preferred) or Rest of USAKEY RESPONSIBILITIES:

• Develop hardware models using Renode in C# for simulating SoC architectures.• Implement and test virtualized embedded hardware systems in a simulation environment.• Design, develop, and execute unit tests to validate model functionality and accuracy.• Collaborate with firmware, embedded software, and hardware teams to ensure seamless integration.• Optimize hardware simulations for performance, accuracy, and debugging efficiency.• Contribute to documentation, code reviews, and best practices in hardware modeling.

Required Qualifications:• 5+ 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 hardware description languages (HDL/Verilog/VHDL).• Deep understanding of embedded processor architectures (ARM, RISC-V, etc.).• Experience working with peripherals, bus protocols (SPI, I2C, UART, PCIe, etc.), and low-level hardware interactions.• Familiarity with Linux-based embedded development and real-time operating systems (RTOS).• Strong problem-solving skills and ability to debug complex hardware-software interactions.• Excellent collaboration and communication skills.

Required Skills:• BS or MS degree in Electrical Engineering or Computer Engineering, with 6-10 years of experience.• Deep understanding of SystemVerilog UVM and coverage driven verification methodology.• History of building and improving UVM based verification methodology.• Ability to context switch from unit level verification to top level verification.• Knowledge of ARM processors, DSP & AMBA bus.• Great written and verbal communication skills.• Interest in ASICs, SoCs, hard disk drives, flash memory, semiconductor components.• Strong team player who can collaborate with colleagues.

#J-18808-Ljbffr
Apply Now!

Similar Jobs ( 0)