We are a YC-backed startup in the industrial automation space. We are a small, agile, hard-working team that values high-performance design and breaking old paradigms. Come join us in our offices either in San Francisco, CA or Salem, MA.
Responsibilities:
Technical architecture and design, from high level system design of cloud and local applications down to firmware integration
Ownership of software lifecycle from requirements collection, design, implementation, testing, and deployment
Write and contribute to internal documentation of application and processes
Participate in discussions around system design, provide constructive feedback, and perform code reviews
Requirements:
Mastery of the nuances of C/C++ OR Python
Extensive experience with interprocess communication, data structures, algorithms, system performance, networking principles, and software architecture
In-depth knowledge of software and computer systems, from high level applications to low-level memory and CPU behaviors
Practical knowledge of debugging software for both functionality and performance
Practical experience with using Linux systems, basics of command line to parsing system logs and system-level debugging
Positive, resilient, scrappy, team-player attitude.
Bonus - ideally at least one of:
Experience in architecting high-level control systems (ROS, etc)
Experience with low-level networking, fieldbuses, and deterministic networking
Experience with deploying production systems on AWS
Experience writing control loops in firmware for high frequency control (control theory, robotics)