- Company Name
- Nuro
- Job Title
- Software Engineer, AI Platform - New Grad
- Job Description
-
**Job Title:**
Software Engineer, AI Platform – New Graduate
**Role Summary:**
Entry‑level software engineer joining the AI Platform team. Works across multiple technical domains—Data Platform, Onboard Systems, ML Infrastructure, Simulation, or Technical Infrastructure—to build and maintain scalable, high‑performance software that supports autonomous driving development and deployment.
**Expectations:**
- Graduate (Bachelor’s or Master’s) in Computer Science, Electrical Engineering, Robotics, or related field before July 2026.
- Demonstrated ability in large‑scale distributed systems, data storage/processing, and software performance optimization.
- Strong programming skills in C++ and Python; experience with multi‑threading, machine learning pipelines, and robotics frameworks.
- Comfortable collaborating with hardware, safety, and cross‑functional engineering teams.
**Key Responsibilities:**
1. **Data Platform** – Design and implement data ingestion, annotation, mining, and labeling workflows for perception, mapping, behavior, and language data.
2. **Onboard Systems** – Develop and maintain high‑performance software that enables onboard autonomy algorithms, ensuring safety, reliability, and integration with hardware and safety teams.
3. **Technical Infrastructure** – Build core services such as compute orchestration, storage management for petabytes of data, IaaC for cloud resources, and engineering productivity tools (CI/CD, build systems).
4. **Performance & Optimization** – Tune software for CPU, GPU, and FPGA execution; profile and optimize critical algorithms.
5. **Collaboration & Support** – Work with fellow engineers, hardware teams, and product stakeholders to resolve performance issues and integrate new features.
**Required Skills:**
- Large‑scale distributed system design and implementation.
- Data storage and processing (e.g., batch pipeline design, real‑time data flow).
- Advanced algorithms in C++ and Python; experience with multithreading, concurrency, and low‑level performance tuning.
- Knowledge of machine learning workflows and integration into real‑time systems.
- Familiarity with x86 architecture, GPU/FPGA compute paradigms, and robotics software frameworks (ROS, ROS 2, or equivalent).
- Strong problem‑solving, debugging, and communication abilities.
**Required Education & Certifications:**
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Robotics, or a closely related field.
- Expected graduation before July 2026.
- No specific certifications required.
Mountain view, United states
Hybrid
04-12-2025