Software Engineer, Machine Learning

Serve Robotics develops sidewalk robots for urban deliveries, making deliveries more efficient and accessible while reducing street congestion.
$120,000 - $160,000
Machine Learning
Mid-Level Software Engineer
Remote
2+ years of experience
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 tech industry veterans working on cutting-edge robotics and AI solutions. The role focuses on developing dependable sidewalk autonomy software, combining machine learning, computer vision, and robotics expertise.

The position offers an opportunity to work on real-world problems in autonomous delivery, developing and optimizing perception models for robot systems. You'll be responsible for implementing vision grounding models, training perception systems, and optimizing ML models for embedded platforms. The role requires expertise in CUDA programming and deep learning model optimization.

The company culture emphasizes collaborative problem-solving and respect, with a diverse team of experienced professionals in software, hardware, and design. Their robots are already making commercial deliveries in Los Angeles, delighting merchants, customers, and pedestrians alike.

This remote position offers competitive compensation ($120K-$160K) with equity, making it an excellent opportunity for experienced ML engineers looking to make an impact in the robotics industry. The ideal candidate will have a strong background in computer vision, machine learning, and embedded systems, with the ability to optimize complex models for real-world applications.

Join Serve Robotics to help transform robotic deliveries from a novelty to an efficient, ubiquitous service, while working on challenging technical problems in a collaborative environment. Your work will directly contribute to creating more efficient, accessible urban delivery systems while reducing street congestion.

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 use-cases
  • Train and deploy learning-based perception models using data-centric techniques for on-robot perception systems
  • Optimize and accelerate machine learning models for deployment on 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 with focus in ML/DL, Robotics
  • Proficient software engineer with 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 basic concepts
  • Experience working with multiple sensors such as Lidar, Mono/Stereo cameras, IMU
  • Strong communication skills

Benefits For Software Engineer, Machine Learning

Equity
  • Equity

Interested in this job?