Sr. Embedded Machine Learning Engineer

Allen Control Systems

Mountain View (CA)

On-site

USD 180,000 - 250,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

ACS Equity Package
Health, Dental, Vision Insurance
Paid Time Off

Job summary

Allen Control Systems in Mountain View, CA, is seeking a Senior Embedded Machine Learning Engineer to own end-to-end deployment of trained ML models onto resource-constrained edge hardware. You will optimize models, convert formats with ONNX/TensorRT, and build the C++ infrastructure that hosts inference on devices.

You’ll work closely with CVML, embedded firmware, and product teams to meet strict latency, memory, power, and thermal budgets while ensuring real-time performance in the field.

Qualifications

  • At least 10+ years in software or systems Eng; 2+ yrs deploying ML to embedded/edge devices.
  • Strong C++ proficiency; CUDA experience; familiarity with edge AI runtimes and inference tooling.
  • Experience optimizing models for latency, memory and power on constrained hardware.
  • Knowledge of embedded/edge platforms (NVIDIA Jetson, ARM cores) and Linux/RTOS.

Responsibilities

  • Deploy ML models to edge hardware with quantization, pruning, distillation, and graph optimization.
  • Profile inference on accelerators (GPUs, NPUs, DSPs, FPGAs) to hit latency and power targets.
  • Develop C++ code for on-device inference pipelines and memory management.
  • Build test harnesses to verify accuracy against references and regressions.
  • Collaborate with CV/ML, firmware, and product teams to meet performance targets.

Skills

C++
CUDA
PyTorch
Edge inference

Education

Bachelor’s or Master’s in CS/EE/CE

Tools

TensorRT
ONNX Runtime
TensorFlow Lite

Job description

Company Overview

Allen Control Systems (ACS) is a cutting-edge defense startup founded by two former Navy electrical engineers with a proven track record in robotics and software. We are developing an autonomous gun turret using advanced computer vision and control systems to precisely detect, track, and neutralize enemy drones.

With an engineering-first culture, ACS values technical excellence and innovation. Backed by our founders’ successful exits from two previous ventures acquired for a combined $180M in 2022, we are committed to ensuring that the groundbreaking technologies we develop will have a real-world impact.

About The Role

We are looking for a Senior Embedded Machine Learning Engineer to own the end-to-end process of taking trained ML models and deploying them efficiently onto resource-constrained edge hardware. This role sits at the intersection of machine learning, embedded systems, and hardware engineering. You will integrate, convert, and optimize models to run within strict constraints on latency, memory, power, and thermal budget, and build the supporting C++ infrastructure that hosts them on device. You will partner closely with the CVML team who build the models, the embedded and firmware teams who own the device, and the product team who define performance targets. Success means models that are not just accurate in the lab but fast, small, and dependable in the field.

What You’ll Do
  • Apply quantization, pruning, knowledge distillation, operator fusion, and graph optimization to shrink models and reduce inference cost while protecting accuracy; convert trained models into edge-deployable formats using ONNX and TensorRT.
  • Profile inference on target accelerators including GPUs, NPUs, DSPs, and FPGAs; measure latency, throughput, memory footprint, and power consumption, then drive the changes needed to hit performance targets.
  • Design, write, and maintain the C++ application code that hosts inference on device, including pre- and post-processing pipelines, data and memory management, threading, and interfaces to the rest of the embedded system; ensure the combined model and C++ stack meets real-time constraints and fits within device memory budget.
  • Build test harnesses to verify on-device accuracy against reference results and catch regressions from optimization or quantization; contribute to tooling for packaging, versioning, and delivering model updates to deployed devices.
  • Set best practices for edge deployment, review designs and code, and mentor other engineers on optimization and embedded ML techniques; work closely with research, firmware, and product teams to set realistic performance targets and feed hardware constraints back into model design.
What You’ll Need
  • 10+ years of professional software or systems engineering experience, including at least 2 years focused on deploying ML models to embedded or edge devices; Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Computer Engineering, or equivalent practical experience.
  • Very strong C++ proficiency; working knowledge of CUDA; hands‑on experience with PyTorch and at least one edge inference runtime such as TensorFlow Lite, ONNX Runtime, or TensorRT.
  • Practical experience with model optimization techniques including post‑training quantization, quantization‑aware training, pruning, and distillation; demonstrated ability to profile and optimize for latency, memory, and power on constrained hardware.
  • Working knowledge of embedded or edge platforms such as NVIDIA Jetson, Qualcomm, ARM Cortex, or comparable NPUs and SoCs, and of Linux or an RTOS; solid grasp of computer architecture concepts relevant to inference including memory hierarchy, fixed‑point arithmetic, and accelerator offload; domain experience in computer vision or sensor processing on device.
You’ll Stand Out
  • Hands‑on experience deploying computer vision models for detection or tracking tasks on embedded or edge hardware.
  • Experience with NVIDIA Jetson specifically, including TensorRT optimization and deployment on Jetson platforms.
  • Background in defense, autonomous systems, or robotics where real‑time reliability matters.
  • Experience building or contributing to model update and OTA delivery pipelines for deployed edge devices.
What We Offer
  • Competitive salary
  • ACS Equity Package
  • Health, Dental, Vision Insurance
  • Paid Time Off

Allen Control Systems is an Equal Opportunity Employer, providing equal employment opportunities to all employees and applicants for employment. Allen Control Systems prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. #LI-AS1

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr. Embedded Machine Learning Engineer
Sr. Embedded Machine Learning Engineer

Allen Control Systems • Austin (TX)

On-site
USD 140,000 - 190,000
Competitive salary
ACS Equity Package
Health, Dental, Vision Insurance
+1
CV/ML Platform Engineer
CV/ML Platform Engineer

Allen Control Systems • Austin (TX)

On-site
USD 100,000 - 130,000
Paid Time Off
CV/ML Platform Engineer
CV/ML Platform Engineer

Allencontrolsystems • Austin (TX)

On-site
USD 90,000 - 120,000
Competitive salary
Health, Dental, Vision Insurance
Paid Time Off
Embedded Software Engineer
Embedded Software Engineer

Allen Control Systems • Town of Texas (WI)

On-site
USD 90,000 - 130,000
Competitive salary
ACS Equity Package
Health, Dental, Vision Insurance
+1
Chief CV/ML Engineer
Chief CV/ML Engineer

Socket.dev • Austin (TX)

On-site
USD 180,000 - 230,000
Competitive salary
ACS Equity Package
Health, Dental, Vision Insurance
+1
Chief CV/ML Engineer
Chief CV/ML Engineer

Allen Control Systems • Austin (TX)

On-site
USD 180,000 - 260,000
Competitive salary
ACS Equity Package
Health, Dental, Vision Insurance
+1
Senior Computer Vision & Machine Learning Engineer
Senior Computer Vision & Machine Learning Engineer

Allen Control Systems • Mountain View (CA)

On-site
USD 140,000 - 180,000
ACS Equity Package
Health Insurance
Dental Insurance
+2
Embedded Software Engineer
Embedded Software Engineer

Allen Control Systems • Austin (TX)

On-site
USD 90,000 - 120,000
ACS Equity Package
Paid Time Off
Embedded Software Engineer
Embedded Software Engineer

Allencontrolsystems • Austin (TX)

On-site
USD 80,000 - 100,000
Competitive salary
ACS Equity Package
Health, Dental, Vision Insurance
+1
Platform Engineer, Data
Platform Engineer, Data

Allen Control Systems • Austin (TX)

On-site
USD 100,000 - 130,000
Competitive salary
ACS Equity Package
Health, Dental, Vision Insurance
+1