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 Development Engineer II, ML_AI

AWS SageMaker AI seeks SDE II to build next-gen AI platforms for deep learning, focusing on LLMs and distributed ML systems with 100B+ parameter models.

Machine Learning Engineer, CreativeX

Machine Learning Engineer position at Amazon's CreativeX team, focusing on real-time ad personalization using advanced AI technologies including LLMs and computer vision.

Machine Learning Engineer, MLE II, QuickSight

Machine Learning Engineer II position at Amazon QuickSight, focusing on NLP and LLM applications for business intelligence, offering competitive compensation and comprehensive benefits.

Software Development Engineer II - DSO, Devices Forecasting

Software Development Engineer II position at Amazon's DSO team, focusing on ML-driven demand forecasting for Amazon devices, offering competitive compensation and opportunity to work with cutting-edge technology.

Machine Learning Engineer

Machine Learning Engineer role at Amazon's AGI team, focusing on developing multi-modal LLMs and Generative AI applications using cutting-edge technology and large-scale computing resources.

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