Senior SDK Hardware Simulator Engineer

Contract type
Ongoing
Work mode
Remote · Rijswijk Office
Experience
Senior · Not stated

Level inferred from job title

Job description

Senior SDK Hardware Simulation Engineer at Innatera, a Dutch semiconductor company building neuromorphic processors for AI at the edge. The role focuses on designing and building accurate, high-performance C++ hardware simulators that reflect the neuromorphic architecture before hardware is available.

At a glance

Work mode
Remote · Rijswijk Office

What you'll do

  • Design and implement simulation models in modern C++ (C++17/20) to replicate the functions of neuromorphic processors, CPUs, memory systems, and other components in the full SoC
  • Convert technical hardware specs into high-performance, verifiable software models
  • Contribute to performance modeling: simulate power consumption, latency to identify performance bottlenecks
  • Support early application development with accurate and configurable hardware simulation tools
  • Work closely with cross-functional teams (Digital Design, Firmware, SDK) to ensure models reflect the real hardware faithfully
  • Take ownership of simulation infrastructure quality: write unit tests, review code, and continuously improve design and maintainability
  • Collaborate on expanding our SDK feature set, ensuring the usability of the simulation for external developers
  • Participate in team brainstorming and contribute to other SDK development tasks as needed

What we're looking for

  • 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 (e.g., for scripting, automation, or SDK integration)
  • 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)

Your team

SDK team

Apply

About Innatera

A rapidly growing Dutch semiconductor company that develops ultra-efficient neuromorphic processors for AI at the edge. These microprocessors mimic the brain's mechanisms for processing fast data streams from sensors, enabling complex turn-key sensor analytics functionalities, with 10,000x higher performance per watt than competing solutions. Innatera's technology serves as a critical enabler for next-generation use cases in the IoT, wearable, embedded, and automotive domains.

Key facts

  • Semiconductor
  • Develops ultra-efficient neuromorphic processors for AI at the edge
  • Microprocessors mimic the brain's mechanisms for processing fast data streams from sensors
  • Claims 10,000x higher performance per watt than competing solutions
  • Technology serves IoT, wearable, embedded, and automotive domains