Software Engineer - Evaluation
Role responsibilities
Design and implement AI evaluation metrics, scalable data pipelines, and high-performance backend services for autonomous driving. Develop engineering workflows for Large Language Models to ensure reliable outputs and mitigate hallucinations.
Requirements
Requires strong programming skills in C++ and Python along with a deep foundation in mathematics and theoretical computer science. A BS, MS, or PhD in Computer Science or a related field is required.
Key skills
C++, Python, Software Design, Linear Algebra, Calculus, Graph Theory, Computational Geometry, Combinatorial Optimization, Stochastic Processes, Complexity Analysis, Distributed Architectures, Data Pipelines, LLM Workflow Optimization, System Monitoring, Backend Services, Simulation Environments
Keywords
Autonomous Driving, Robotaxi, Robotruck, AI Decision-Making, Data Ingestion, Batch Processing, Simulation Environments, Distributed Systems, Real-time Event Processing, Observability Metrics, LLM, Model Reasoning, Guardrails, C++, Python, Linear Algebra, Calculus, Graph Theory, Computational Geometry, Combinatorial Optimization, Stochastic Processes, Complexity Analysis, Software Engineering, Deep Tech, Backend Services, Scalable Systems