← Back to jobs
H

Embedded Software Team Leader

On-siteFull-timeEmbedded Software DevelopmentSemiconductor ManufacturingElectronics Manufacturing

Lead an embedded software engineering team developing an NPU AI software stack spanning host SDKs, runtimes, APIs, drivers, and embedded firmware for edge AI systems.

Responsibilities

  • Lead and manage an embedded software engineering team
  • Own the design, development, and implementation of components in an NPU AI software stack
  • Align software architecture and development with technical strategy, roadmap, CI, and release processes
  • Collaborate with architects, hardware, NPU, and software teams to integrate solutions
  • Provide technical guidance, mentorship, performance reviews, and professional development support
  • Track project timelines and deliverables

Requirements

  • Bachelor’s degree in Electrical Engineering, Computer Science, or a related technical field
  • At least 3 years of software team leadership experience
  • At least 5 years of hands-on embedded or firmware software engineering experience
  • Strong C/C++ development skills, including drivers and RTOS
  • Experience developing complex embedded software systems
  • Strong problem-solving, communication, and collaboration skills

Nice to have

  • Firmware and middleware development experience
  • Experience with NPU, AI accelerator, or DSP software stacks
  • Familiarity with TVM, MLIR, IREE, TensorFlow, PyTorch, ONNX, or TFLite

Relevance

More opportunities

Similar jobs

The newest open roles in Embedded Software Development.

Questions, answered

Frequently asked questions