Innatera Nanosystems

Senior SDK Software Tools Engineer

Innatera Nanosystems
Apply
3 months ago
Remote, NetherlandsSenior

Responsibilities

  • Design and implement modern C++ simulation models for neuromorphic processors, CPUs, memory systems, and other full-SoC components.
  • Translate technical hardware specifications into high-performance, verifiable software models.
  • Model power consumption and latency to identify performance bottlenecks.
  • Support early application development with accurate and configurable hardware simulation tools.
  • Collaborate with digital design, firmware, and SDK teams to ensure models faithfully reflect real hardware.
  • Maintain simulation infrastructure quality through unit testing, code review, and improvements to design and maintainability.
  • Expand SDK features and improve simulation usability for external developers.
  • Participate in team brainstorming and other SDK development tasks as needed.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
  • Strong C++ development skills, including C++17/20.
  • Proven experience designing modular, maintainable, and testable software architecture.
  • Experience with transaction-level modeling of hardware components.
  • Solid understanding of digital hardware fundamentals, including CPUs, instruction sets, memory systems, and DMA.
  • Familiarity with hardware/software co-design concepts.
  • Working knowledge of Python for scripting, automation, or SDK integration.
  • Strong communication skills.
  • Preferred: experience with RTL simulations, waveforms, and signal-level hardware behavior.
  • Preferred: experience with low-power, resource-constrained embedded programming.
  • Preferred: exposure to bare-metal firmware development and assembly language.
  • Preferred: familiarity with RISC-V or ARM architectures.
  • Preferred: knowledge of machine learning, edge AI, and Spiking Neural Networks.

Tech Stack

Categories

Innatera Nanosystems

About Innatera Nanosystems

51-200 employees

Innatera Nanosystems designs and sells ultra-low-power neuromorphic processors and software for sensor-rich devices at the edge, targeting IoT, wearable, industrial, and automotive applications. Its brain-inspired analog-mixed-signal chips perform real-time inference close to sensors to cut latency and energy use for always-on analytics. The company is privately held, headquartered in Rijswijk, South Holland, and was founded in 2018 as a spin-off from Delft University of Technology.

Contact me