I
Innatera Nanosystems
BackendSenior
Senior NPU SDK Software Engineer
PythonPytorchC++C++17C++20Embedded ProgrammingMlirIreePytorch DynamoTensorflow Lite MicroExecutorchSnnArmRisc-VDigital Design
Про позицію
Innatera develops ultra-efficient neuromorphic processors for AI at the edge, enabling complex sensor analytics with significantly higher performance per watt. As a Senior NPU SDK Engineer, you will design and build high-performance C++ hardware simulators and contribute to our SDK components, working closely with hardware and software teams.
Обовʼязки
- Take care of the full life-cycle of SDK features including simulator, compiler, API, and infrastructure.
- Set and uphold high standards for code quality, maintainability, testing, and release readiness.
- Conduct code reviews and improve engineering practices with robust documentation.
- Work closely with Digital Design, Firmware, and Applications teams to translate complex algorithm or hardware specifications into efficient, user-friendly, and testable software.
- Provide support to internal teams and customers to enable application development and resolve issues.
- Contribute to improving power consumption, latency, and performance bottlenecks for edge-AI solutions.
- Keep innovating and bring latest technology trends to maintain product competitiveness.
Вимоги
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field.
- Strong Python development skills.
- Extensive experience with PyTorch and its customization, including internal mechanics.
- Modern C++ development skills (C++17/20) is a big plus, or willingness to expand knowledge.
- Proven track record of designing modular, maintainable, and testable software architecture.
- Experience in low-power resource-constrained embedded programming.
- Familiarity with hardware/software co-design concepts.
- Great communication skills.
Переваги
- Salary: €60,000 - €80,000 per year
- Full-time contract
Senior NPU SDK Software EngineerEUR 60000–80000
Оригінал