
Senior SDK Hardware Simulation Engineer
Innatera
full-time
Posted on:
Location Type: Hybrid
Location: Rijswijk • Netherlands
Visit company websiteExplore more
Job Level
About the role
- Designing and implementing high-fidelity simulation models in modern C++ and Python that accurately mimic the behavior of our neuromorphic processors, CPUs, memory systems, and other hardware components.
- Translating complex hardware specifications into modular, efficient, and testable software models integrated within our SDK environment.
- Developing and maintaining the simulation framework, enabling both early application development and system validation before silicon is available.
- Collaborating closely with cross-functional teams (Digital Design, Firmware, and Software Tools) to ensure the simulator reflects real hardware behavior and supports continuous co-development.
- Owning the quality and performance of the simulation infrastructure — writing unit and integration tests, conducting code reviews, and improving architecture and maintainability over time.
- Contributing to the SDK’s evolution, ensuring the simulation tools are accessible, user-friendly, and valuable for both internal teams and external developers.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
- Strong programming skills in C++ (C++17/20) and Python, with the ability to switch between the two depending on the layer of abstraction or task.
- Experience designing software models or simulators that represent hardware components or systems.
- Solid understanding of digital hardware fundamentals, such as CPU/memory architecture, instruction sets, and DMA systems.
- Proven ability to build modular, maintainable, and high-performance software architectures.
- Familiarity with hardware/software co-design concepts, and how models integrate with firmware and SDK tools.
- Experience with unit testing, code reviews, and CI/CD pipelines to ensure software quality and maintainability.
- Strong problem-solving and debugging skills across both hardware and software domains.
- Excellent communication skills, with the ability to collaborate effectively with digital design, firmware, and software tool teams.
Benefits
- Competitive salary
- Pension plan
- A flexible working environment (work-from-home policy, flexible working hours, advantageous holidays scheme) Note: We work from the office 3 days per week.
- A generous holiday scheme
- A collaborative, ambitious team with the freedom to innovate
- An inclusive culture that values openness, curiosity, and personal growth
- Office perks like fresh fruit, snacks, and an on-site gym
- Statutory commuting/home allowance
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C++Pythonsoftware modelingsimulation frameworksunit testingintegration testingCI/CD pipelineshigh-performance software architecturemodular software designdebugging
Soft skills
problem-solvingcommunicationcollaboration
Certifications
Bachelor’s degree in Computer ScienceMaster’s degree in Electrical Engineering