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 multi-threaded, multi-architecture compute platforms (x86, ARM, GPU).

153k – 175k/yr
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/yr
Remote2+ 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/yr
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/yr
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/yr
RemoteEntry levelML Engineering
Bretton AI

Forward Deployed Engineer

Bretton AISan Francisco, CA

Forward Deployed Engineer deploys AI agents for financial services customers, handles onsite integrations in regulated environments, builds connectors and frameworks, and translates customer needs into product insights. Requires 2+ years software engineering with Python, APIs, data pipelines, cloud, and AI experience.

150k – 200k/yr
On-site2+ YOEML Engineering