
Join Origin’s platform engineering team to help maintain the Linux-based systems powering autonomous construction robots. Work alongside senior engineers on robot boot-up sequences, Linux networking, Docker deployments, Python and Bash automation, system diagnostics, and debugging software integration issues on real hardware. The role offers hands-on experience with embedded Linux, networking, robotics middleware, and cloud-connected services, with a potential path to a full-time Platform Engineer position based on performance.
Required Skills
The posting states that all candidates must demonstrate hands-on competency in every listed requirement, and these skills may be tested during the interview.
Experience: 0–1 years, with at least one internship or approximately six months of hands-on software or systems engineering experience. Full-time work, internships, and research-lab work count.
File I/O: read, write, seek, mmap
Multithreading: pthreads, mutexes, condition variables
Socket programming: TCP/UDP, select, poll, epoll
C++14/17: OOP, STL containers and algorithms, RAII, smart pointers.
Networking: TCP vs. UDP, ARP, DHCP, DNS, IP addressing, subnetting, and connectivity troubleshooting.
Networking tools: ip, ping, ss, tcpdump, iptables.
Docker: Dockerfiles, Docker Compose, images, volumes, and container troubleshooting.
Data structures and algorithms: Stacks, queues, heaps, linked lists, hash maps, time and space complexity.
Python and Bash: Automation and diagnostics.
Git command line: Branching, merging, rebasing, and conflict resolution.
Linux command line: Processes, systemd services, permissions, and logs.
Independent learning: Ability to work with man pages, documentation, datasheets, and RFCs.
Origin
Platform Engineering Apprentice – Linux
You'll be redirected to the company's careers page.
1 week ago
Job at a glance
More jobs you might like.