
Senior SDK Software Tools Engineer
Innatera Nanosystemsabout 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.