SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Boxbot is revolutionizing logistics with adaptive automation, transforming traditional conveyor systems into intelligent, three-dimensional package handling networks. The company addresses labor shortages and rising operational costs by integrating cutting-edge software and hardware into a comprehensive supply chain optimization platform.
You will be a Senior Software Engineer responsible for building high-performance, production-grade C++ software that interfaces directly with robotics, motion control, sensors, PLCs, and other automation hardware. This is a hands-on technical role deeply involved in both high-level architecture decisions and day-to-day coding—not a management or ticket-tracking position.
Key responsibilities include:
- Build reliable C++ software for complex hardware/software systems integration
- Work directly with mechanical, electrical, firmware, controls, and field teams to bring systems to life
- Debug and solve real-world system issues across software, hardware, networking, timing, and controls boundaries
- Set high standards for code quality, system reliability, testability, and maintainability
- Contribute to product roadmap decisions, technical strategy, and long-term platform architecture
- Support customer site deployments, partnering with implementation teams to ensure robust, scalable, and supportable systems
The company is well-funded, rapidly expanding, and seeking engineers who take pride in their work and get excited about building new systems with significant responsibility.
REQUIREMENTS:
- 5+ years of professional software engineering experience with deep C++ expertise
- Strong experience building software for complex physical systems (robotics, industrial automation, controls, embedded systems, or hardware-integrated products)
- Proven ability to architect reliable, maintainable software for real-world systems
- 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
- 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 simple, reliable, deployable systems
- Bachelor's or Master's degree in Computer Science, Software Engineering, or related technical field, or equivalent experience