Principal Robotics Software Engineer

About Elementary

Elementary Robotics is a full-stack robotics company based in Downtown Los Angeles. We’re backed by great investors including Fika Ventures, Fathom Capital, Toyota AI Ventures, Idealab, and more! At Elementary we want to bring robot assistants into the world that scale and improve day-to-day repetitive tasks. To achieve this, we’re developing a robotic platform that reduce both the price and complexity barriers traditionally associated with robotics. We have a sharp go-to-market strategy and what you work on will be launching to the world! You’ll join a lean, fast-paced team with experts across the robotic stack and will contribute meaningfully to bring our (and your!) dreams to life.

What You'll Do

  • Architect, design and implement core parts of our robotic software stack including forward and inverse kinematics, motion and path planning and SLAM
  • Work with a diverse engineering team to determine algorithm requirements from performance and compute perspectives and architect/adapt algorithms to meet those needs
  • Leverage recent research and our academic partnerships to bring novel academic ideas to life on our hardware
  • Grow and lead the robotics software team by scoping out projects, determining hiring needs and mentoring more junior engineers.
  • Contribute to and improve our open-source robotics SDK, atom

Minimum Qualifications

  • PhD in a related field
  • 5+ years experience developing robotics software applications for real-world applications
  • Strong experience in C++ and Python
  • Strong knowledge of open-source robotics libraries such as OMPL, bullet, blender, etc.
  • Experience with ROS
  • Strong software engineering skills including git, github, CI/CD and unit testing
  • Experience developing for linux

Preferred Qualifications

  • Experience developing path/motion planning algorithms for multi-axis robotic systems
  • Experience developing kinematic algorithms for multi-axis robotic systems
  • Experience with real-time motion planning algorithm development
  • Experience with SLAM

Benefits

When joining Elementary, you’ll become an integral member of our small community and will receive the following benefits:

  • Weekly company-provided lunch
  • Health, vision and dental insurance
  • Competitive compensation packages
  • Parking spot in the heart of DTLA or equivalent money to cover your commuting costs
  • Office space on upper floors of DTLA skyscraper with sweeping views from your desk
  • Flexible vacation schedule
  • A team culture focused on inclusivity, curiosity, personal and technical humility, ownership, and work/life balance. 

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
Error
insert_drive_file
insert_drive_file