About the jobIf you rolled your own distro you should have all the skills needed for this role. This is NOT managing cloud-computing or Enterprise Unix Admin.
This role targets on-robot Arm64 computers with relatively limited resources for the purpose of building and maintaining a stable solid linux distro.

Qualifications

  • bash, python, and general shell scripting
  • kernel and module compiling, deployment, maintenance
  • comfortable interacting with Linux Device Tree and system devices, U-Boot, bootloaders
  • linux networking, managing interface, aliases, static/dhcp, dns, and routing
  • firewall configuration (cli using iptables or similar tools) and port forwarding
  • disk, partition, and storage strategic configuration and management
  • systemd, initd, and journald management
  • boot kernel selection (grub, etc...) configuration
  • OS rapid duplication, imaging (sd card) and rapid deployment
  • good solid grasp of POSIX tools and practices (awk, grep, etc…)
  • good understanding and use of unix sockets, named pipes, and io devices
  • packet inspection with tcpdump, wireshark, or other packet sniffing tools
  • installation, configuration, and maintenance of log and telemetry tools
  • security patching and management of accounts and services on autonomous robots
  • comfortable and prefers living in a terminal
  • containerizing, k3s, kv stores, RTOS, GPIO and embedded system experience a big plus

Responsibilities

  • Own the design and stable operation of any of the above items on robotic compute systems.
  • If anything needs to be figured out, designed, architected, debugged, maintained, in the OS it falls under this role.

Location

South San Francisco, CA

Job Overview
Job Posted:
8 months ago
Job Expires:
Job Type
Full Time

Share This Job: