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