Innatera

Senior SDK Hardware Simulator Engineer

Rijswijk Office, Remote. Posted 5 days ago

The role

You will design and build high-performance C++ hardware simulators to replicate neuromorphic processors, CPUs, and memory systems. This role supports early application development and system validation before hardware is available.

What you will do

  • Design and implement simulation models in modern C++ to replicate neuromorphic processors, CPUs, memory systems, and other SoC components
  • Convert technical hardware specs into high-performance, verifiable software models
  • Simulate power consumption and latency to identify performance bottlenecks
  • Support early application development with accurate and configurable hardware simulation tools
  • Work with Digital Design, Firmware, and SDK teams to ensure models reflect real hardware
  • Write unit tests, review code, and improve simulation infrastructure quality
  • Collaborate on expanding the SDK feature set
  • Participate in team brainstorming and other SDK development tasks

Required qualifications

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field
  • Strong C++ development skills (including C++17/20)
  • Proven track record of designing modular, maintainable, and testable software architecture
  • Experience in transaction-level modeling of hardware components
  • Solid understanding of digital hardware fundamentals (e.g., CPU, instruction sets, memory systems, DMA)
  • Familiarity with hardware/software co-design concepts
  • Working knowledge of Python
  • Great communication skills

Nice to have

  • Experience working with RTL simulations, waveforms, and understanding how hardware behaves at the signal level
  • Experience in low-power resource-constrained embedded programming
  • Exposure to bare-metal firmware development, including assembly language
  • Familiarity with RISC-V or ARM computer architectures
  • Knowledge of machine learning, edge AI, and SNN (Spiking Neural Networks)

About the company

Innatera is a Dutch semiconductor company that develops ultra-efficient neuromorphic processors for AI at the edge. Their technology serves the IoT, wearable, embedded, and automotive domains.

Senior SDK Hardware Simulator Engineer at Innatera | JobZoey