Sr. Embedded Machine Learning Engineer at Allen Control Systems | Austin, TX, US | Rezi

Sr. Embedded Machine Learning Engineer at Allen Control Systems

Sr. Embedded Machine Learning Engineer

Allen Control Systems · Austin, TX, US

1 months ago

Sr. Embedded Machine Learning Engineer

Allen Control Systems · Austin, TX, US

2 months ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

We are hiring a Senior Embedded Machine Learning Engineer to own the end-to-end process of taking trained machine learning models and deploying them efficiently onto resource-constrained edge hardware. This role sits at the intersection of machine learning, embedded systems, and hardware engineering, focusing on integrating, converting, and optimizing models while building supporting C++ code for on-device execution.

Responsibilities

  • Optimize models using quantization, pruning, knowledge distillation, operator fusion, and graph optimization.
  • Convert and deploy trained models using ONNX and TensorRT to target hardware.
  • Profile inference on accelerators (GPUs, NPUs, DSPs, TPUs, FPGAs) and drive changes to meet targets.
  • Design, write, and maintain C++ code for on-device inference, including pre/post-processing, data management, and threading.
  • Build test harnesses to verify on-device accuracy and catch regressions.
  • Contribute to the pipeline for packaging, versioning, and delivering model updates.
  • Collaborate with research, firmware, and product teams to set performance targets and provide feedback on hardware constraints.
  • Provide technical leadership by setting best practices, reviewing designs and code, and mentoring engineers.
  • Develop and optimize computer vision algorithms for real-time drone detection, tracking, and classification.
  • Design and implement ML models for resource-constrained environments.
  • Integrate computer vision systems into the turret's hardware architecture.
  • Conduct testing and validation of computer vision algorithms in various scenarios.
  • Contribute to hardening the prototype turret into a military-grade system.

Requirements

  • A Bachelor's or Master's Degree in Computer Science, Electrical Engineering, Computer Engineering or a related field, or equivalent practical experience.
  • 10+ years of professional software or systems engineering experience.
  • At least 2 years focused on deploying ML models to embedded or edge devices.
  • Very strong proficiency in C/C++.
  • Proficiency with CUDA.
  • Hands-on experience with PyTorch.
  • Experience with at least one edge runtime or inference format (TensorFlow Lite, ONNX Runtime, TensorRT, or similar).
  • Practical experience with model optimization techniques such as quantization, pruning, or distillation.
  • Demonstrated ability to profile and optimize for latency, memory, and power on constrained hardware.
  • Working knowledge of embedded or edge platforms (e.g., NVIDIA Jetson, Google Coral, Qualcomm, ARM Cortex, or comparable NPUs and SoCs).
  • Working knowledge of Linux or an RTOS.
  • Solid grasp of computer architecture concepts relevant to inference.
  • Domain experience in computer vision or sensor processing on device.

Skills

  • Machine Learning
  • Embedded Systems
  • Hardware Engineering
  • Model Optimization
  • Quantization
  • Pruning
  • Knowledge Distillation
  • Operator Fusion
  • Graph Optimization
  • Model Conversion
  • Model Deployment
  • ONNX
  • TensorRT
  • Hardware Bring-up
  • Benchmarking
  • Inference Profiling
  • Latency Measurement
  • Throughput Measurement
  • Memory Footprint Measurement
  • Power Measurement
  • C++ Application Integration
  • Pre-processing
  • Post-processing
  • Data Management
  • Memory Management
  • Threading
  • Real-time Constraints
  • Accuracy Validation
  • Quality Validation
  • Model Update Pipeline
  • Over-the-air Updates
  • Cross-functional Collaboration
  • Technical Leadership
  • Best Practices
  • Code Review
  • Mentoring
  • Computer Vision
  • Autonomous Systems
  • Anti-Drone Systems
  • Robotics
  • Control Systems
  • C/C++
  • CUDA
  • PyTorch
  • TensorFlow Lite
  • ONNX Runtime
  • NVIDIA Jetson
  • Google Coral
  • Qualcomm
  • ARM Cortex
  • NPUs
  • SoCs
  • Linux
  • RTOS
  • Computer Architecture
  • Sensor Processing

Location

  • Onsite

Work Type

  • Full-time

Experience Level

  • Senior
  • 10+ years of professional software or systems engineering experience
  • At least 2 years focused on deploying ML models to embedded or edge devices

Education Level

  • Bachelor's or Master's Degree in Computer Science, Electrical Engineering, Computer Engineering or a related field, or equivalent practical experience.

Benefits

  • Competitive salary
  • ACS Equity Package
  • Health, Dental, Vision Insurance
  • Paid Time Off

About the Company

  • 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.

Equal Opportunity

  • 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.