Senior Principal Software Engineer
Core
Architecting and building the foundation for fleet management, robotics data management, and manufacturing execution software (MES) systems for a robotic automation fleet.
Role type
Senior Principal Software Engineer (Architect & Hands-on IC)
Builds
Robotic automation stations, orchestration and control software, and higher-level management systems
Domain
Robotics, Industrial Automation, Manufacturing
Deliverable
production ML models | product features | infrastructure
Required skills
C++ (C++17/20), Python, distributed system architecture, robotics/automation hardware integration, SQL databases, unit testing frameworks (Google Test, pytest), CMake, multi-threaded programming, Git, system design, performance optimization
Preferred skills
Startup environment experience, robotics/industrial automation/manufacturing domain knowledge
Technologies
C++, Python, CMake, Git, Google Test, pytest, SQL
Responsibilities
Own technical architecture and long-term roadmap for fleet management and MES systems; Act as top technical authority resolving complex design problems; Mentor engineers and build team technical judgment; Write and review code while maintaining hands-on involvement; Collaborate with robotics, firmware, and hardware teams; Drive adoption of engineering standards and best practices; Identify and mitigate technical risks early.
Seniority
Senior, hands-on IC with strategic leadership