S

Sonatus

No-code platform for software-defined vehicle development

Staff Machine Learning Engineer

Applied Machine LearningConfirmed live in the last 24 hours
Full-timeDublin, IrelandNo salary listed

About the Job

Requirements

  • A bachelor's degree in Computer Science, Electrical Engineering, Software Engineering, or a related field.
  • At least 7 years of Machine Learning Engineering experience, including at least 3 years focused on Edge AI or Embedded Systems.
  • Proven experience mentoring junior engineers in software development.
  • Expert Python skills for training and working knowledge of modern C++ (C++14/17) for inference.
  • Deep proficiency with PyTorch or TensorFlow and experience with inference engines such as ONNX, TFLite, or TVM.
  • Experience with NLP techniques for textual data parsing, sequence modeling (RNN/GRU), or lightweight LLMs/SLMs.
  • Experience with libraries such as scikit-learn, tslearn, or statsmodels for anomaly detection on sensor data.
  • Experience deploying to Edge environments such as ARM-based systems, managing memory manually, and working with limited compute resources.

Responsibilities

  • Build and train Edge AI models, such as Transformers, LLMs, CNNs, and LSTMs, to process unstructured application logs, kernel traces, and multimodal data.
  • Integrate ML flows, including cloud-based LLM APIs such as Gemini, OpenAI, and Claude, with an emphasis on synthetic data creation.
  • Develop algorithms to automatically cluster log patterns and detect software regressions, race conditions, or crash precursors.
  • Design unsupervised and supervised learning models, such as Autoencoders and Isolation Forests, to monitor time-series data from CAN bus and on-board sensors.
  • Implement logic to correlate signal anomalies, such as voltage spikes and latency jitters, across modalities with system events to identify root causes.
  • Port and optimize PyTorch/TensorFlow models for production-grade execution on CPU/GPU-bound targets or embedded NPUs.
  • Apply quantization, pruning, distillation, and memory optimization to run models within strict RAM/Flash budgets.
  • Define the data strategy for on-device filtering, including preprocessing on device and deciding which data is processed locally versus in the cloud.
  • Lead the architecture for the edge ML pipeline and mentor junior engineers on best practices for embedded AI.

Desired Qualifications

  • A master's or PhD in Computer Science, Engineering, or a related field.
  • Familiarity with Edge systems and preferably automotive technologies such as CAN (DBC files), UDS, SOME/IP, or MQTT.
  • Understanding of Linux/QNX kernel logs (dmesg), process states, and OS-level debugging.
  • Experience with NVIDIA TensorRT or Qualcomm SNPE.
  • A strong Computer Vision (CV) track record is highly encouraged.
  • Ability to lead technical projects from concept to production in an ambiguous, fast-paced environment and communicate with stakeholders about trade-offs.

About the Company

Sonatus

No-code platform for software-defined vehicle development

Sonatus builds a no-code platform for software-defined vehicles that lets automakers design adaptable vehicle software architectures and evolve them over time. The platform uses data from vehicles throughout their lifespan to drive continuous improvements. It is used by major carmakers, such as Hyundai Motor Group, to collect real-time diagnostic data and iteratively improve vehicle quality and owner experience. The business targets the full vehicle lifecycle—from design and engineering to production and after-sales—providing a software building block that helps automakers innovate faster, cut costs, and boost reliability and user satisfaction. The company recently raised funding and is expanding globally, including entering the Japanese market, signaling growth potential in software-defined vehicle adoption.

Company size
201-500
Company stage
Series A
Total funding
$110M
Headquarters
Sunnyvale, CA
Founded
2018

Recently Posted Jobs

Explore more opportunities at Sonatus

See more jobs