Senior NPU SDK Software Engineer

Innatera
Netherlands, United Kingdom, London, Ireland, Dublin
Workplace: OnsiteFull timeFunction: Solutions Engineering & Sales EngineeringSkills: ["Communication","Collaboration","Problem-solving","Teamwork"]

Senior NPU SDK Engineer to design and build high-performance C++ hardware simulators for Innatera's neuromorphic edge AI platform, enabling early app development and system validation before hardware availability. You’ll own the full SDK lifecycle, drive code quality, review code, collaborate with Digital Design, Firmware and Applications teams, optimize power and latency, and support internal teams and customers using the SDK.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Innatera
Innatera
3 months ago

Senior NPU SDK Software Engineer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 21 hours agoStatus: Live

Job Summary

Senior NPU SDK Engineer to design and build high-performance C++ hardware simulators for Innatera's neuromorphic edge AI platform, enabling early app development and system validation before hardware availability. You’ll own the full SDK lifecycle, drive code quality, review code, collaborate with Digital Design, Firmware and Applications teams, optimize power and latency, and support internal teams and customers using the SDK.
Location: Netherlands, United Kingdom, London, Ireland, Dublin
Workplace: Onsite
Employment Type: Full time
Job Function: Solutions Engineering & Sales Engineering
Seniority: Sr. Manager level

Key Responsibilities

  • •Take care of the full life-cycle of SDK features in one component, including the simulator and compiler, or the API and the infrastructure of our SDK.
  • •Set and uphold high standards for code quality, maintainability, testing, and release readiness.
  • •Conduct code reviews and improve engineering practices and ensure robust documentation within the expertise domain.
  • •Work closely with other teams (Digital Design, Firmware, Applications), translate complex algorithm or hardware specifications into efficient, user-friendly, and testable software behaviour, and provide technical feedback.
  • •Provide support to internal teams and customers to enable them to develop applications quickly using our SDK or help solve any issues.

Key Requirements

  • •Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field;
  • •Strong Python development skills;
  • •Extensive experience with PyTorch and its customization, including knowledge of internal mechanics;
  • •Modern C++ development skills (including C++17/20) would be a big plus, or a willingness to expand the knowledge;
  • •Proven track record of designing modular, maintainable and testable software architecture;
Experience:SemiconductorAIEmbeddedEdge AIHardware-software co-design
Skills:CommunicationCollaborationProblem-solvingTeamwork
Languages:English
Tech Stack:PythonPyTorchC++C++17C++20MLIRIREETensorFlow Lite MicroARMRISC-V

Company Brief

Innatera
Develops ultra-low-power neuromorphic processors and software for sensor-edge AI, enabling high-performance, energy-efficient signal processing for IoT, wearables, and embedded devices.
Industry: Deep Tech
Company Size: Medium (51 to 250 employees)
Growth: Growth Stage Startup
Funding: Series A
Headquarters: Rijswijk, Netherlands
Founded: 2018
Glassdoor
Glassdoor: 0.0
WebsiteLinkedInGlassdoor