Skip to content
DeepgramDeepgramCalifornia

Embedded AI Engineer, On-Device Models

Optimize and deploy Deepgram's state-of-the-art speech AI models onto resource-constrained embedded devices, edge hardware, and consumer products. Requires strong C/C++/Rust skills, on-device ML optimization experience, and deep hardware-software co-design knowledge for low-power, real-time inference.

219k – 274k
Remote5+ YOEEmbedded Engineering

About the role

What You'll Do

  • Take Deepgram's Speech and Conversational models and get them running on embedded and low-power consumer hardware — defining the architecture for on-device, real-time inference across a diverse range of processors and accelerators.
  • Optimize models for constrained targets through quantization, pruning, distillation, operator fusion, and architecture-specific compilation to meet strict latency, memory, power, and thermal budgets.
  • Write and optimize performance-critical runtime code (C, C++, and/or Rust) for embedded environments, including bare-metal and real-time operating systems such as FreeRTOS and Zephyr.
  • Integrate with industry-standard edge inference runtimes and vendor NPU/DSP toolchains, mapping model graphs efficiently onto on-device accelerators and CPU/GPU/NPU heterogeneity.
  • Build the on-device runtime plumbing: model packaging, deployment pipelines, over-the-air update mechanisms, and lightweight telemetry for devices operating with limited or intermittent connectivity.
  • Establish repeatable benchmarking and validation across target hardware — measuring latency, accuracy, power consumption, memory footprint, and resource utilization — and catch regressions before they ship.
  • Partner with silicon and device vendors on SDK integration and performance tuning, getting our models to run efficiently on new chipsets and reference platforms.
  • Collaborate with Research and Engine teams to influence model architectures toward edge-friendly designs from the start, reducing the optimization burden at deployment time.

Requirements

  • Experience delivering production systems on resource-constrained hardware — embedded systems, mobile, edge AI, or small low-power devices.
  • Strong proficiency in C, C++, and/or Rust, with experience writing performance-critical code for constrained environments.
  • Hands-on experience with model optimization for on-device deployment, including quantization, pruning, knowledge distillation, or architecture-specific compilation.
  • Familiarity with edge inference runtimes (e.g., ONNX Runtime, TensorRT, TFLite, ExecuTorch) and/or vendor-specific NPU/DSP toolchains.
  • A strong understanding of hardware-software interaction — CPU/GPU/NPU/DSP architectures, memory hierarchies, fixed-point/integer arithmetic, and power management — and how they affect inference performance.
  • Experience working close to the metal: bare-metal or RTOS environments (e.g., FreeRTOS, Zephyr), embedded Linux, or microcontroller and edge SoC development.
  • Strong communication skills and a builder mindset — you can scope an ambiguous optimization problem, drive it to a measurable result, and explain the tradeoffs clearly.

Nice-to-Haves

  • Experience with real-time audio processing on embedded platforms — DSP pipelines, audio codec optimization, wake-word or always-on listening, or streaming inference on microcontrollers and edge SoCs.
  • Depth in ML optimization techniques — custom quantization schemes, mixed-precision inference, or neural architecture search for edge targets.
  • Background in hardware evaluation and benchmarking — systematically comparing accelerators, SoCs, or GPUs for specific workload profiles.
  • Experience shipping AI features in consumer products at scale, and the instinct for what "production quality" means on a battery-powered device.
  • Familiarity with model compilation and optimization toolchains and their tradeoffs across hardware targets.
  • Experience with secure, robust on-device deployment practices — code signing, encrypted model storage, and safe update mechanisms.

Skills

C++RustQuantizationPruningDistillationOnnx RuntimeTensorRTTfliteExecutorchFreertosZephyrNpuDspEmbedded Linux
OpenAI

Hardware Tools Engineer

OpenAISan Francisco, CA

Develops software tooling for hardware engineers, including compilers, IR transformations, simulation, and automation for AI-native silicon design. Requires strong CS fundamentals, proficiency in Rust/C++/Python, and familiarity with RTL and compilers.

225k – 445k
On-siteEmbedded Engineering
OpenAI

ASIC Firmware Engineer, Modeling

OpenAISan Francisco, CA

Develop firmware and modeling software for OpenAI's AI accelerator, including drivers, low-latency embedded code, and functional models for SoC simulation. Requires 5+ years in embedded software, strong C/C++/Rust skills, and hardware experience.

226k – 445k
On-site5+ YOEEmbedded Engineering
Fluidstack

Controls Systems Engineer, Deployment Engineering

FluidstackAustin, TX +3

Deploy and commission BMS, SCADA, and EPMS control systems for AI data centers, performing FAT, integration testing, sequence verification, and live handover while troubleshooting issues to ensure reliable operations. Requires bachelor's in engineering, hands-on industrial commissioning experience, and PLC/SCADA configuration skills; data center background preferred.

200k – 250k
Hybrid5+ YOEEmbedded Engineering
Fluidstack

Controls Engineer, PLC Programming

FluidstackAustin, TX +3

Develop and test reusable PLC control programs and sequences of operations for mechanical systems in large-scale AI data centers. Requires hands-on experience programming and wiring PLCs across multiple platforms, validating on real hardware in a lab.

200k – 250k
On-siteEmbedded Engineering
Applied Intuition

Software Engineer - Performance Optimization

Applied IntuitionMountain View, CA

Optimizes application-layer software for embedded systems in autonomous driving stacks, analyzing runtime performance, profiling compute resources on constrained platforms, and ensuring efficient execution while collaborating with ML engineers. Requires 5+ years experience, strong C++ skills, and bachelor's/master's in CS/EE.

199k – 265k
On-site5+ YOEEmbedded Engineering