GrepJob
Innatera Nanosystems

Senior SDK Software Tools Engineer

Innatera Nanosystems
Apply
about 16 hours ago
Remote, WorldwideSenior

Responsibilities

  • Design and implement simulation models in modern C++ to replicate neuromorphic processors and other components.
  • Convert technical hardware specs into high-performance, verifiable software models.
  • Contribute to performance modeling by simulating power consumption and latency.
  • Support early application development with accurate hardware simulation tools.
  • Collaborate with cross-functional teams to ensure models reflect real hardware.
  • Take ownership of simulation infrastructure quality through unit tests and code reviews.
  • Participate in team brainstorming and contribute to other SDK development tasks.

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 track record of designing modular, maintainable, and testable software architecture.
  • Experience in transaction-level modeling of hardware components.
  • Solid understanding of digital hardware fundamentals such as CPU and memory systems.
  • Familiarity with hardware/software co-design concepts.
  • Working knowledge of Python for scripting and automation.

Tech Stack

Categories