Desired Skills and Experience

  • Maintain our current continuous integration and deployment pipelines, as well as develop new pipelines, scripts, and frameworks to facilitate development efficiency
  • Help streamline our test pipeline to validate software functionality, low-level hardware components, and high-level robot functionality - both in simulation and on real robots
  • Work with a diverse team across the company from customer experience, development, and quality assurance engineers to strategize methods and processes for better workflows
  • Minimum of 3 years of professional experience, preferably with systems administration, software engineering, or build & release engineering
  • Experience with Linux Shell and Python scripting
  • Familiarity with C/C++ and Python software development (including build systems, packaging tools, and testing frameworks)
  • Desktop Linux and embedded Linux (both x86 and ARM architectures) development experience
  • Experience with Travis, Jenkins, or some other CI system
  • Familiarity with Ansible, Chef, Puppet, or other configuration management tool
  • Familiarity with Docker, Vagrant, or other environment standardization tool
  • Experience using Amazon Web Services (AWS)
  • Linux networking (wired and wireless, routing, VPN) and security experience (firewall, disk encryption, basic understanding of public-key cryptography)
  • BS degree in Computer Science or Engineering. Or equivalent experience
  • Experience with ROS (Robot Operating System)
  • Experience supporting the development and operations of an IoT (Internet of Things) or Robotics product
  • Medical/Dental/Vision
  • 20+ company holidays in addition to vacation and sick leave
  • Catered lunches & healthy snacks
  • Gym stipend
  • Caltrain pass
  • 401K matching
  • Tuition reimbursement
  • Laundry/dry cleaning services
  • Happy hours & company events

Apply