AI/ML Software Engineer intern at GM developing simulation tests and evaluation metrics for autonomous vehicles. Collaborating with cross-functional teams to enhance software systems and validation frameworks.
Responsibilities
Quickly ramp up on assigned codebase, product area, and/or system .
Meet with the cross-functional stakeholders working on code in your assigned area .
Develop data pipelines to curate inputs, manage ground truth, and aggregate results across large experiment runs.
Build validation metrics that produce clear pass/fail signals and confidence intervals for ML model behavior in simulation.
Enhance AI/ML validation frameworks and tools for autonomous vehicle software systems.
Leverage vision-language models (VLMs) and large language models (LLMs) to classify autonomy performance , mine critical scenarios, and prioritize validation efforts, integrating human-in-the-loop where appropriate.
Complete assigned tasks efficiently with few iterations.
Develop, test, and deploy production-ready code across components of our simulation infrastructure.
Identify problem statements, outline optimal solutions , account for tradeoffs and edge cases.
Participate in code reviews, technical discussions, and design reviews.
Collaborate with cross-functional teams to ensure seamless software integration.
Communicate effectively across multiple stakeholders.
Requirements
Currently pursuing or in the process of obtaining a Master’s in Machine Learning, Artificial Intelligence, Computer Science, or a related technical field.
Solid understanding of modern machine learning techniques
Demonstrated coursework, research, or projects in AI/ML.
Strong programming skills in Python.
Able to work fulltime , 40 hours per week.
Exposure to deep learning architectures such as Transformers, CNNs, or Diffusion Models (preferred).
Hands-on experience with one or more machine learning frameworks (e.g., PyTorch , TensorFlow, JAX, or Keras ) (preferred).
Experience with robotics, computer vision through projects or research (preferred).
Familiarity with multimodal learning or working with sensor data (preferred).
Interest in contributing to publications, open-source projects, or patents (preferred).
Familiarity with systems programming languages (e.g., C++ or Java) is a plus (preferred).
Intent to return to degree-program after the completion of the internship (preferred).
Benefits
Paid US GM Holidays
GM Family First Vehicle Discount Program
Result-based potential for growth within GM
Intern events to network with company leaders and peers
Senior Software Engineer developing reliable, scalable, and secure payment flows integrated with core banking. Join Luminor to build a local banking champion in Estonia.
Join Luminor as a Senior Software Engineer designing and building payment solutions in a hybrid role. Contribute to a scalable and secure recurring payments platform using modern technologies.
Senior Software Engineer building modern, resilient payment solutions at Luminor in Latvia. Collaborating in a hybrid setup to design and evolve the recurring payments platform.
Responsable Technique R&D sur des innovations dans le domaine des hautes tensions. SuperGrid Institute facilite la transition énergétique avec des solutions avancées en collaboration avec des acteurs industriels.
Software Engineer designing scalable information retrieval infrastructure for Slack. Collaborating with teams to maintain high availability and build new features.
Software Engineer developing scalable, resilient offline indexing pipelines for Slack's search infrastructure. Collaborating with product engineering to build new features and ensure system reliability.
Senior Systems/Software Engineer designing and developing complex software solutions for HPE's edge - to - cloud offerings. Leading project teams and managing internal and outsourced development partners.
ETL/Data Validation QA professional responsible for validating Informatica - to - Oracle PL/SQL migrations and data accuracy in SAP Commissions. Execute manual and automated tests and manage test cases efficiently.
Senior Software Engineer responsible for designing scalable systems at GEICO. Collaborating across teams while guiding quality practices in a fast - paced environment.
Staff Software Engineer developing reliability software for GM Autonomous Vehicles, collaborating across teams to enhance multi - sensor systems and improve data quality.