E-Space logo

AI / Embedded ML Engineer

E-Space

On-siteSaratoga, CAmid$150kโ€“$225kPosted 9h ago

Job description

  • As an AI / Embedded Engineer, you will be responsible for the full lifecycle of AI/ machine learning on resource-constrained hardware. This includes data ingestion, model development, optimization, and deployment on embedded devices. This role is critical for building reliable, low-power, real-time ML systems that operate at the edge

  • In this role, you will leverage your expertise in sensor data processing, lightweight model design, embedded software, and hybrid LLM integration to deliver production-ready ML solutions on hardware

  • This position will report to Head of Product Engineering, and you will work closely with hardware, firmware, software, and data teams. This position is based in Saratoga, CA

  • Design and build data ingestion pipelines from sensors including IMUs, accelerometers, gyroscopes, microphones, and other environmental sensors

  • Handle raw sensor data: cleaning, labeling, synchronization, and storage

  • Build tools to collect, version, and manage training datasets at scale

  • Develop and train ML models for classification, regression, anomaly detection, and signal processing tasks

  • Select appropriate model architectures for each problem and hardware target

  • Fine-tune pre-trained models for domain-specific tasks and data distributions

  • Design and run experiments to evaluate and compare model performance

  • Optimize models for deployment on microcontrollers and edge processors such as ARM Cortex-M, RISC-V, and DSPs

  • Apply quantization, pruning, and knowledge distillation to reduce model size and inference latency

  • Use frameworks including TensorFlow Lite Micro, Edge Impulse, ONNX Runtime, and ExecuTorch

  • Integrate ML inference into embedded firmware written in C, C++, or Rust

  • Profile and optimize memory usage, power consumption, and real-time performance

  • Design hybrid architectures that combine on-device lightweight models with LLM-based reasoning

  • Build pipelines that route tasks between edge inference and cloud or edge-hosted LLM components

  • Evaluate trade-offs in latency, accuracy, and power between on-device and LLM-assisted approaches

  • Write clean, well-tested embedded software that integrates ML inference into real-time systems

  • Work with RTOS environments such as FreeRTOS and Zephyr, as well as bare-metal firmware

  • Collaborate with hardware and firmware teams to co-optimize the full system stack

  • Document design decisions, pipeline configurations, model benchmarks, and deployment procedures

  • Prepare technical reports and presentations for internal teams and stakeholders

  • Stay current with developments in TinyML, embedded AI, and edge computing and bring relevant innovations into the team

  • Work closely with cross-functional teams including hardware engineers, firmware developers, and data scientists

  • Provide technical support during hardware bring-up, system integration, and field testing

  • Participate in design reviews and contribute constructive feedback across the stack- Strong background in signal processing, sensor data handling, and real-time system constraints

  • Solid understanding of model optimization techniques including quantization, pruning, and distillation

  • Strong understanding of memory-constrained and power-constrained environments

  • Proficiency in Python for ML development using frameworks such as PyTorch, TensorFlow, or scikit-learn

  • Hands-on experience with IMUs and other sensor types including accelerometers, gyroscopes, barometers, and microphones

  • Experience deploying models with at least one embedded ML framework such as TFLite Micro, Edge Impulse, or ONNX Runtime

  • Experience with C or C++ for embedded systems development

  • 2+ years of experience in machine learning engineering, with at least 2 years focused on embedded or edge ML

  • Experience with RTOS platforms such as FreeRTOS or Zephyr

  • Familiarity with MCU families including NXP, STM32, ESP32, or similar

  • Experience designing hybrid edge-LLM pipelines or integrating small language models on device

  • Experience with hardware-aware neural architecture search or AutoML for edge targets

  • Background in feature extraction techniques such as FFT, filter banks, and wavelet transforms

  • Familiarity with Rust for embedded or systems programming

  • Prior work on products in wearables, robotics, industrial sensing, or IoT

  • Excellent problem-solving skills and the ability to work independently and as part of a team