Robotics Software Engineer

Miso Robotics
Pasadena, CA Full Time
POSTED ON 1/3/2022 CLOSED ON 2/14/2022

What are the responsibilities and job description for the Robotics Software Engineer position at Miso Robotics?

 

The Company

Miso Robotics is transforming the restaurant industry and making a real impact on the world.  

Miso Robotics is writing an epic new story for the restaurant industry. We've developed a robotic kitchen assistant, Flippy, that can perform a variety of kitchen tasks including flipping burgers and running the deep fryer. Our product is a robotic arm on a rail that fits into existing kitchens along existing cook lines and is designed to work with existing equipment alongside kitchen workers. Under the hood, Flippy relies on our platform which combines deep learning and other computer vision technologies with optimization-based scheduling and nonlinear control to adapt quickly to a variety of kitchen workflows, while achieving graceful and efficient motion.

The challenge of bringing robotics into commercial kitchens requires many disciplines  to come together. The compositions of teams at Miso Robotics reflect this multidisciplinary nature of our work. We have built a world-class team and we are looking for more exceptional people to join us. If you believe, like we do, that the future of the kitchen involves robotics and artificial intelligence (HINT: It definitely does) and if you want to count yourself among the handful of lucky people who've found themselves with the opportunity to solve this problem, then Miso Robotics might be the right place for you!

The Role

As a Robotics Software Engineer, you will be a part of a team developing robust solutions to manipulator-based motion planning problems in confined spaces. You will use your expertise in robotics and controls to design, prototype, and commercialize feedback control and trajectory planning systems for our robotic kitchen assistants. You will rely heavily on simulation for testing your robot behaviors and, once deployed, will see your work animate cooking robots across the country. .

What You’ll Do

In this role, you will:

  • Take ownership when developing, maintaining, improving, testing and releasing software.
  • Architect and create real-time feedback control software.
  • Research and develop new control theories.
  • Design dynamics simulations to validate control strategies.
  • Measure the performance of your algorithms on Flippy.
  • Commercialize effective control techniques by implementing them in our codebase.
  • Adhere to and help improve our software development lifecycle (SDLC) processes.
  • Participate in design review and provide helpful feedback.
  • Create unit tests and system-level tests to verify code functionality.
  • Performs other related duties as assigned.

What You Need in Order to Succeed in this Role

Technical Requirements
  • Bachelor’s Degree in Computer Science, Engineering or related field.
  • 3 years experience in developing general software in C and Python.
  • 2 years experience working with large ROS projects.
  • Experience developing, testing, and debugging with simulations(e.g., commercial video game development).
  • Experience with project workflow applications such as Confluence, JIRA, and Git.
  • Expertise in Linux, CMake, Git, and Docker.
  • Strong understanding of OOP, data structures, and software design patterns.
  • Experience with practices for a SDLC, including agile development, coding standards, versioning, code reviews, and testing.

Other Requirements

  • Demonstrate strong problem solving capability.
  • Superb oral and written communication skills.
  • Ability to collaborate effectively with a team.
  • Willingness to read the documentation and do the research to create the highest quality solution.
  • Ability to adapt your coding style to our internal style.
  • Ability to deliver production-ready code in a timely fashion.
  • Great at managing multiple tasks and getting stuff done in a fast paced environment.
  • Strong attention to detail, analytical skills and ability to learn at hyperspeed.
  • Obsession with clarity.
  • Prolonged periods sitting at a desk and working on a computer.

Benefits and Perks

  • Unlimited PTO policy
  • Comprehensive benefits offerings
  • 401K plan
  • Education reimbursement program
  • Competitive pay
  • Advancement opportunities

 

Robotics Engineer: System and Applications
GrayMatter Robotics -
Gardena, CA
Robotics Software QA Engineer
Machina Labs -
Los Angeles, CA
Mechanical Engineer
Honeybee Robotics -
Altadena, CA

For Employer
Looking for Real-time Job Posting Salary Data?
Keep a pulse on the job market with advanced job matching technology.
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

Sign up to receive alerts about other jobs with skills like those required for the Robotics Software Engineer.

Click the checkbox next to the jobs that you are interested in.

  • Bug/Defect Analysis Skill

    • Income Estimation: $72,470 - $96,481
    • Income Estimation: $73,937 - $105,550
  • Debugging Skill

    • Income Estimation: $72,470 - $96,481
    • Income Estimation: $74,006 - $95,455
This job has expired.
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Robotics Software Engineer jobs in the Pasadena, CA area that may be a better fit.

Senior Software Engineer - Robotics

Honeybee Robotics, Altadena, CA

Embedded Software Engineer III/IV

Honeybee Robotics, Altadena, CA