Software Engineer, Machine Learning

Serve Robotics develops sidewalk robots for urban deliveries, making deliveries more accessible and efficient while reducing street congestion.
$120,000 - $160,000
Machine Learning
Mid-Level Software Engineer
Remote
2+ years of experience
AI · Robotics
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Engineer, ML Infrastructure

ML Infrastructure Engineer position at Serve Robotics, focusing on building and improving machine learning platforms for autonomous delivery robots.

Software Engineer, ML Infrastructure

ML Infrastructure Software Engineer position at Serve Robotics, focusing on building and improving machine learning platforms for autonomous delivery robots.

Software Engineer, ML Infrastructure

ML Infrastructure Engineer position at Serve Robotics, focusing on building and improving machine learning platforms for autonomous delivery robots.

AI/ML Engineer II

AI/ML Engineer II position at JPMorgan Chase focusing on AWS Cloud, Databricks ML, and Gen AI platform development within Consumer & Community Banking division.

Software Engineer II, Customer eXperience Impressions (CXI)

Software Engineer position at Amazon's CXI team developing ML systems to detect and fix shopping experience issues, offering competitive pay and benefits.

Description For Software Engineer, Machine Learning

Serve Robotics is revolutionizing urban delivery through innovative sidewalk robots. As a Software Engineer in Machine Learning, you'll join a team of industry veterans developing autonomous delivery solutions that are already operational in Los Angeles. The role focuses on developing and optimizing machine learning models for robotics applications, particularly in computer vision and perception systems.

The position requires expertise in both theoretical machine learning concepts and practical implementation, with a focus on edge computing and embedded systems. You'll work on cutting-edge problems in computer vision, multi-sensor fusion, and autonomous systems, while optimizing models for real-world deployment.

The company culture emphasizes collaborative problem-solving and respect, bringing together diverse expertise in software, hardware, and design. This is an opportunity to shape the future of autonomous delivery systems, working with a team that values both technical excellence and user experience.

Key technical areas include deep learning model training, computer vision, CUDA programming, and embedded systems optimization. You'll be working with various sensors and developing solutions that need to perform reliably in real-world conditions. The role offers the flexibility of remote work while being part of a mission to transform urban logistics.

This position is ideal for someone who combines strong software engineering fundamentals with specialized machine learning expertise and has a passion for robotics and autonomous systems. You'll have the opportunity to work on challenging technical problems while contributing to a product that's actively changing how deliveries work in urban environments.

Last updated 2 months ago

Responsibilities For Software Engineer, Machine Learning

  • Identify, implement and fine-tune foundational vision grounding models for perception, prediction and mapping
  • Train and deploy learning-based perception models using data-centric techniques
  • Optimize and accelerate machine learning models for embedded hardware platforms
  • Develop high-performance custom kernels using CUDA
  • Work with ML infrastructure engineers to assess and monitor model performance
  • Produce high-quality code and participate in code reviews

Requirements For Software Engineer, Machine Learning

Python
  • Master's in Computer Science degree and 2+ years of industry experience in ML/DL, Robotics
  • 2+ years of production grade coding experience with C++, Python, CUDA programming
  • Experience with edge-device perception stack deployment and NVIDIA software libraries
  • Fundamental understanding of computer vision, machine learning and deep learning
  • Experience with multiple sensors such as Lidar, Mono/Stereo cameras, IMU
  • Strong communication skills

Benefits For Software Engineer, Machine Learning

Equity
  • Competitive salary
  • Equity compensation

Interested in this job?