CareerPlanSign in

Principal Software Engineer

Bengaluru, India💼 Full-time🗓 2026-05-04 → 2026-09-26

Core

Lead a team to develop and enhance model converter code for running PyTorch and Keras trained models on Syntiant Neural Decision Processors (NDP), optimizing DNN execution paths across the stack from model conversion to embedded firmware.

Role type

Principal Software Engineer (Edge AI/ML)

Builds

Model converters and optimized DNN execution paths for edge AI devices

Domain

Edge AI, Semiconductor, Embedded Systems

Deliverable

production ML models

Required skills

C/C++, Python, ML frameworks (TensorFlow, PyTorch), ML runtimes (TVM, ONNX, TF Lite Micro, TensorRT), embedded development (bare metal, RTOS), code optimization, quantization, network pruning

Technologies

PyTorch, Keras, TensorFlow, TVM, ONNX, TF Lite Micro, TensorRT

Responsibilities

Lead team development of model converter code, interact with ML Modeling and Embedded Software teams, optimize code for NDP performance, generate neural network models from pretrained models, dig into embedded firmware to optimize DNN execution paths

Seniority

Principal, hands-on IC with team leadership

Sourced via workable · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.