Key Responsibilities

    • Manage and automate code deployments to all web application environments (CI / CD / AWS / DB)
    • Design, implement and deploy systems for safe and reversible over-the-air updates to our robots
    • Work with cross-functional engineering teams to develop processes for testing and rapid iteration
    • Architect robust testing procedures and simulations for hardware and software environments
    • Build and test automation tools and configuration management for infrastructure provisioning
    • Instrument and monitor robot and infrastructure healthProvide technical guidance and enforce development best practices in design discussions and code reviews
    • Requirements

        • BS in Computer Science, Robotics or a related field
        • 3+ years of work experience
        • Experience using AWS
        • Experience with provisioning tools (Ansible / Puppet / Chef, etc)
        • Professional experience with Python
        • Experience in managing Linux operating systems
        • Great communication skills – especially between multiple teams

      Bonus Points

        • Experience with Ansible
        • Experience with robotics or ROS
        • Managed or implemented a complicated CI / CD pipeline
        • Experience with Postgres
        • Experience in container systems (Virtualenv / Docker / Vagrant)
        • Experience with Unix video, audio, GPU, kernel, and/or devices
        • Experience with OTA updates to hardware, AVs, IoT, mobile, or other similar devices
        • Have worked in a startup environment