Boxbot - Principal Software Engineer (C++)
Requirements
• 8+ years of professional software engineering experience, with deep expertise in C++ • Strong experience building software for complex physical systems, such as robotics, industrial automation, controls, embedded systems, or hardware-integrated products • Proven ability to architect reliable, maintainable software for systems that must work in the real world • Experience with real-time or near-real-time systems, multi-threaded programming, hardware interfaces, and Linux-based environments • Strong debugging skills across software, hardware, networking, timing, and system integration issues • Ability to lead technical direction, make sound architecture decisions, and mentor other engineers • Comfortable working closely with mechanical, electrical, firmware, controls, manufacturing, and field teams • Strong ownership mindset, practical judgment, and bias toward building systems that are simple, reliable, and deployable • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent experience
Responsibilities
• Own the architecture and development of software for Boxbot’s automated material handling systems, from core controls to customer deployment • Build high-performance, reliable C++ software that interfaces directly with robotics, motion control, sensors, PLCs, and other automation hardware • Lead technical decisions across system architecture, controls software, deployment tooling, reliability, and performance • Work hands-on with mechanical, electrical, firmware, controls, and field teams to bring complex hardware/software systems to life • Debug and solve real-world system issues across software, hardware, networking, timing, and controls boundaries • Set a high bar for code quality, system reliability, testability, and maintainability through strong engineering practices • Mentor other software engineers and help raise the technical capability of the team • Contribute to product roadmap decisions, technical strategy, and long-term platform architecture • Support deployments at customer sites by partnering with implementation teams to ensure systems are robust, scalable, and supportable
Benefits
• Opportunity to work on cutting-edge automation technology with real-world impact • Collaborative and innovative work environment • Career growth opportunities in a rapidly expanding company • Chance to play a key role in high-stakes projects • $180,000 - $230,000 a year
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT