Robotics Software Engineer at MLabs
San Francisco, California, United States -
Full Time


Start Date

Immediate

Expiry Date

25 Jan, 26

Salary

210000.0

Posted On

27 Oct, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

Yes

Skills

Robotics, Software Development, Motion Planning, Computer Vision, Debugging, Python, Robotic Manipulation, Kinematics, Dynamics, Control, Engineering Best Practices, Simulation Systems, Mechanical Design, Software Communication Protocols, Production Code, Problem Solving

Industry

IT Services and IT Consulting

Description
As a Robotics Software Engineer, you will be a key player in developing and deploying intelligent robotic systems that automate and scale complex laboratory procedures. This is a highly hands-on role where your code will directly control physical robots. Key Responsibilities: Robotic Solution Development: Develop software solutions to manipulate and control biological tools and equipment that are typically designed for human hands. Motion Planning: Design and implement robust motion planning algorithms and controls to ensure collision avoidance and high performance in complex, dynamic lab environments. Computer Vision Integration: Utilize computer vision to enable robots to reliably interact with standard consumables and equipment used by human scientists. Deployment & Debugging: Integrate, test, and debug software solutions both in simulation and on physical robotic hardware. Customer Partnership: Work directly with partner scientists to understand their pain points, ideate creative solutions, decompose complex problems into deployable projects, and guide implementation. Scalability & Robustness: Focus on developing software with high robustness and performance, while identifying opportunities for system simplification and designing for massive scalability. Required Qualifications: Experience: 4+ years of experience in designing and building algorithms for robotics systems. Manipulation Focus: Relevant research or work experience in robotics manipulation, specifically in one or more areas: motion planning and trajectory optimization, kinematics and dynamics, and control. Coding Proficiency: Highly proficient in Python. Systems Knowledge: Experience or familiarity with robot arm manipulators. Engineering Best Practices: Experience with software engineering tools and best practices for shipping and maintaining production code. Mindset: A "hacker’s mindset"—the ability to quickly get to a good-enough solution—along with a flexible attitude toward responsibilities and scope. Education: BS/MS/Ph.D. in Computer Science, Mechanical Engineering, Electrical Engineering, or a related discipline, or equivalent practical experience. Bonus Points: Experience with robotic simulation systems such as PyBullet or MuJoCo. Prior experience with robotics in a laboratory or manufacturing environment. Familiarity with mechanical design tools and methodology (e.g., Solidworks). Understanding of software communication protocols (e.g., ZMQ, Redis, gRPC). Contribution to software for a hardware product that has successfully shipped. Mission-Driven Work: The unique opportunity to accelerate life science research and contribute to the eradication of disease by building a groundbreaking Scientific Physical AI platform. Compensation: Competitive salary ($150,000 - $210,000) and competitive equity package. Environment: Join a small, mission-driven team of high-caliber engineers who move fast, love hard problems, and thrive on ownership and ambiguity. Relocation: Relocation benefits are offered for applicants who need to move to the San Francisco area. Work Policy: 100% On-site role in San Francisco, five days a week, fostering deep technical collaboration. Visa Sponsorship: Visa sponsorship is available for exceptional candidates. Due to the high volume of applications we anticipate, we regret that we are unable to provide individual feedback to all candidates. If you do not hear back from us within 4 weeks of your application, please assume that you have not been successful on this occasion. We genuinely appreciate your interest and wish you the best in your job search. Commitment to Equality and Accessibility: At MLabs, we are committed to offer equal opportunities to all candidates. We ensure no discrimination, accessible job adverts, and providing information in accessible formats. Our goal is to foster a diverse, inclusive workplace with equal opportunities for all. If you need any reasonable adjustments during any part of the hiring process or you would like to see the job-advert in an accessible format please let us know at the earliest opportunity by emailing human-resources@mlabs.city. MLabs Ltd collects and processes the personal information you provide such as your contact details, work history, resume, and other relevant data for recruitment purposes only. This information is managed securely in accordance with MLabs Ltd’s Privacy Policy and Information Security Policy, and in compliance with applicable data protection laws. Your data may be shared only with clients and trusted partners where necessary for recruitment purposes. You may request the deletion of your data or withdraw your consent at any time by contacting legal@mlabs.city.
Responsibilities
Develop software solutions for robotic systems that automate laboratory procedures. Collaborate with scientists to understand their needs and implement effective solutions.
Loading...