Senior NPU SDK Software Engineer

Innatera

Greater London

On-site

GBP 45,000 - 70,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Innatera, based in the Greater London area, is seeking a skilled Software Engineer capable of managing the full life-cycle of our SDK features. The role demands strong Python and PyTorch development skills, along with the ability to work on embedded programming tasks and deliver innovative AI solutions.

The ideal candidate will have a Bachelor’s or Master’s degree in Computer Science or Electrical Engineering and will excel in collaborative environments while upholding the highest standards of code quality. Join us to lead in the cutting-edge world of neuromorphic computing.

Qualifications

  • Strong Python development skills.
  • Extensive experience with PyTorch and its customization.
  • Proven track record of designing modular, maintainable, and testable software architecture.

Responsibilities

  • Take care of the full life-cycle of SDK features.
  • Conduct code reviews and improve engineering practices.
  • Provide support to internal teams and customers.

Skills

Python development
PyTorch experience
Modern C++ development
Embedded programming
Communication skills

Education

Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field

Job description

About Us

Innatera is a rapidly growing Dutch semiconductor company that develops ultra-efficient neuromorphic processors for AI at the edge. These microprocessors mimic the brain’s mechanisms for processing fast data streams from sensors, enabling complex turn‑key sensor analytics functionalities, with 10,000x higher performance per watt than competing solutions. Innatera's technology serves as a critical enabler for next‑generation use cases in the IoT, wearable, embedded, and automotive domains.

We will trust you with
  • To take care of the full life‑cycle of our SDK features in one of the components, 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;
  • Contribute to improving power consumption performance, latency, and any performance bottlenecks for our efficient edge‑AI solution;
  • Keep innovating, bring latest trend of the technology and best practice to keep our product competitive in the market.
What will you need to succeed
  • 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 in low‑power resource‑constrained embedded programming;
  • Familiarity with hardware/software co‑design concepts;
  • Great communication skills.
Nice to have
  • Exposure to bare‑metal firmware development;
  • Solid understanding of computer architecture, particularly ARM or RISC‑V‑based systems, and basic digital design knowledge is a big plus;
  • Familiarity with ML compilers like MLIR, IREE or PyTorch compiler (Dynamo);
  • Familiarity with the runtime of TinyML or EdgeAI runtimes (TensorFlow Lite Micro, execuTorch);
  • Knowledge of SNN (Spiking Neural Networks).

Innatera is proud to be an equal opportunity employer. We welcome applicants of all backgrounds and experiences and are committed to building a diverse, inclusive, and respectful workplace. All qualified applicants will receive consideration for employment without regard to race, ethnicity, religion, gender, gender identity or expression, sexual orientation, disability, age, or other protected characteristics. If you require accommodations during the recruitment process, please let us know – we’re happy to support you.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Compiler Engineer
Senior Compiler Engineer

Innatera • Greater London

Hybrid
GBP 90,000 - 120,000
Senior NPU SDK Engineer — Edge AI, Low-Power & Performance
Senior NPU SDK Engineer — Edge AI, Low-Power & Performance

Innatera • Greater London

On-site
GBP 45,000 - 70,000
Business Development Manager (Edge AI/ MCU)
Business Development Manager (Edge AI/ MCU)

Innatera • Greater London

On-site
GBP 70,000 - 120,000
Senior Compiler Engineer for AI Accelerators at the Edge
Senior Compiler Engineer for AI Accelerators at the Edge

Innatera • Greater London

Hybrid
GBP 90,000 - 120,000
Senior Field Application Engineer - AI at the Edge (Remote)
Senior Field Application Engineer - AI at the Edge (Remote)

Innatera • Greater London

On-site
GBP 70,000 - 110,000
Fearless engineering culture
Freedom to innovate
Flexible working policy (WFH, flexible
+1
Experienced Machine Learning Framework/Runtime Software Engineer (C++)
Experienced Machine Learning Framework/Runtime Software Engineer (C++)

CamWebDir • United Kingdom

Hybrid
GBP 90,000 - 140,000
Employee benefits
Senior ML Engineer (Token Factory)
Senior ML Engineer (Token Factory)

Nebius • Greater London

On-site
GBP 90,000 - 130,000
Competitive pay
Career growth
Flexibility and ownership
+3
Senior Machine Learning Software Engineer
Senior Machine Learning Software Engineer

CamWebDir • United Kingdom

On-site
GBP 75,000 - 110,000
Software Engineer - Triton
Software Engineer - Triton

Graphcore • West of England

On-site
GBP 90,000 - 130,000
Generous leave
Pension matching
Phantom equity
+7
Staff Engineer, Machine Learning
Staff Engineer, Machine Learning

ActAI • Greater London

On-site
GBP 120,000 - 180,000