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 USA
KEY 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
Any Gradute