Skip to content
NuroNuroMountain View, CA

Software Engineer, Performance

New grad software engineer optimizing performance of autonomous vehicle software. Profile, debug, and reduce latency of C++ systems running on x86, ARM, and GPUs while building tools for memory management and high-performance code.

153k – 175k
On-siteEntry levelML Engineering

About the role

Responsibilities

  • Analyze, profile, debug, monitor, and optimize the performance of AV software.
  • Design and develop systems and tools for memory management, thread prioritization, process/thread lifetime management.
  • Work with engineers from different teams to define the system-level architecture and building blocks.
  • Build core libraries and APIs to enable autonomy engineers to write high-performance code.
  • Drive and encourage best practices within the team and the rest of the organization.

Requirements

  • Strong system fundamentals and proficiency in C++.
  • Expertise in computer architecture and operating systems.
  • Experience developing in a highly concurrent, multi-processor, and multi-threaded environment.
  • Experience with performance optimizations and software porting across a variety of compute architectures - like x86, ARM, GPUs, SoCs.
  • Experience with performance profiling tools such as perf, VTune, BPF, Nvidia Nsight Systems.
  • BS, MS or PhD in CS, or related technical field.

Nice-to-Haves

  • Experience with GPU programming (e.g. CUDA, OpenCL) and low-level driver optimization for Nvidia GPUs.
  • Experience with Nvidia DriveOS or ROS.

Skills

C++Computer ArchitectureOperating SystemsConcurrencyMulti-ThreadingPerformance OptimizationX86ArmGPUSocPerfVtuneBpfNvidia Nsight SystemsCUDA

Similar roles

ML Engineering jobs
Turquoise Health

Software Engineer II, AI

Turquoise HealthChicago, IL

Software Engineer building and shipping AI-enabled features and workflows for a healthcare price transparency platform. Requires 2+ years Python experience and SQL knowledge.

153k – 170k
Remote2+ YOEML Engineering
Zoox

Machine Learning Engineer, Simulation Scenario Generation

ZooxFoster City, CA

Develops ML models and workflows for generating simulation scenarios in autonomous vehicle testing, integrating LLMs/VLMs, collecting data for fine-tuning, and collaborating with teams to enhance safety validation. Requires MS/PhD, 2+ years ML experience, and Python/PyTorch proficiency.

151k – 257k
Hybrid2+ YOEML Engineering
Trexquant

Quantitative Researcher

TrexquantNew York, NY

Quantitative Researcher developing cutting-edge ML and statistical models to identify predictive signals in global financial markets. Requires PhD in a STEM field, strong Python skills, and interest in ML/AI; no finance experience needed. Matched to Alpha Research, Data Science, or Strategy Research teams.

150k – 200k
On-siteEntry levelML Engineering
Distyl AI

AI Engineer, Evaluation

Distyl AISan Francisco, CA +1

Design and implement evaluation frameworks and pipelines for AI systems using Evaluation-Driven Development. Build Python-based test suites, LLM graders, and measurement systems that guide prompt iteration and production deployment decisions.

150k – 250k
Hybrid2+ YOEML Engineering
Clarium

AI Engineer - Data Intelligence

ClariumUnited States

As an AI Engineer, you will build and maintain Clarium's master data enrichment pipeline, focusing on classification and entity resolution workflows. You will write production Python and SQL code, analyze complex datasets, and proactively audit data for quality issues.

150k – 180k
RemoteEntry levelML Engineering