See more Software Development jobs →

← Back to all jobs

Software Engineer - Robotics - Systems and Sensors

Posted

Anki
Headquarters: San Francisco, CA
https://www.anki.com/en-us/company/careers
See all Anki jobs →

  • Developing and maintaining the sensing, actuation, localization, and mapping capabilities of Anki’s robotic platforms for reliable performance at scale in unknown and dynamic environments
  • Developing and maintaining a high-level API to the robot's hardware functions that makes programming both the real and simulated robots as easy as possible
  • Taking ownership of major system components from prototype to ship
  • Writing performant and maintainable code in C++
  • Creating tools as needed to get the job done efficiently
  • Supporting manufacturing and testing efforts to deliver well-calibrated and reliable systems
  • Working with an experienced and multi-disciplinary team of engineers, artists, UX/character designers, testers, and producers to deliver the best user experience possible
Must-Have Qualifications:

  • Exceptional software engineering and programing background, with experience developing on teams and keeping on schedule
  • Extremely strong C/C++ development, testing, and debugging skills
  • Experience working with physical mobile platforms
  • Hands-on experience developing and testing robotic systems that operate in unpredictable environments
  • Experience working with a wide array of sensors for robot perception
  • Proven skills creating automated tests and working with manual testers on complex projects
  • Strong problem solving and analytical skills
  • Strong communication skills
  • Ability to work in a fast-paced, iterative development environment
  • Ability to tame the complexity of large software systems for the benefit of both users and your fellow developers.
  • Bachelor's degree or higher in Computer Science or related field
Desired Qualifications:

  • Graduate degree in Computer Science or related field
  • Experience shipping a physical commercial product
  • Familiarity with ROS
  • Experience developing robots that interact with people in real-world environments
Benefits:

  • Great San Francisco office with lots of light and great views, convenient to every mode of mass transit – on wheels, on rails, and on water
  • Regularly scheduled on and off-site team building activities
  • Start-up environment where you’ll help shape the culture and have a huge impact
  • Free catered lunches, snacks, and drinks
  • You get to work on innovative products and challenging problems with some amazingly talented (and fun) people!