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

Software Engineer position focused on building and maintaining ML infrastructure for Serve Robotics' autonomous delivery robots, offering remote work and competitive compensation.

Software Development Engineer II, ML_AI

AWS SDE II role focusing on building next-gen AI platform for large-scale deep learning, working with LLMs and distributed systems at Amazon's cloud division.

Software Dev. Engineer, Alexa Analytics

Software Development Engineer position at Amazon's Alexa Analytics team, combining software engineering with ML expertise to build scalable analytics applications and improve Alexa's predictive capabilities.

Machine Learning Engineer II, Special Projects

Machine Learning Engineer II position at Amazon's Special Projects team, focusing on Generative AI and LLMs, offering competitive compensation and comprehensive benefits.

Software Engineer / SDE II, Amazon

Software Engineer II position at Amazon Advertising focusing on building AI-powered targeting systems for Sponsored Products.

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 3 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?