Senior SDK Hardware Simulator Engineer
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
