Senior Software Engineer (C++)
@ BoxbotSenior Software Engineer (C++)
About the job
Boxbot transforms logistics with adaptive automation, integrating software and hardware to optimize supply chains. We’re a funded team expanding to bring innovative products to market, seeking dedicated professionals eager to build impactful systems.
Requirements
- 5+ years of professional software experience
- Expertise in C++ development
- Experience with complex physical systems
- Knowledge of real-time systems and Linux
- Strong debugging and architecture skills
Qualifications
- Bachelor’s or Master’s in Computer Science
- Experience in robotics or automation
- Ability to lead technical decisions
- Collaborative work with hardware teams
- Ownership mindset and practical judgment
Full job description
Responsibilities
- Build high-performance, reliable C++ software that interfaces directly with robotics, motion control, sensors, PLCs, and other automation hardware
- 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
- 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
Requirements
- 5+ 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
Similar jobs in Columbus, OH
- A
Sr Engineer, Software Engineer (Test Automation Developer)
AB3 Nationwide Life and Annuity Insurance Co · Ohio - Columbus, Three Nationwide Plaza
Posted 5 days ago - A
Specialist, Software Engineer (Java, Angular, IIB) - Ace (AppConnect Enterprise)
AB3 Nationwide Life and Annuity Insurance Co · Ohio - Columbus, Three Nationwide Plaza
Posted 4 days ago - A
Staff Systems Engineer, C2 Integration
Anduril Industries · Ashville, Ohio, United States
Posted 4 days ago - H
Associate Software Engineer - Tech Catalyst Program (Columbus)
Hartford Fire Ins. Co · Columbus OH-Worth Ave
Posted 1 day ago - A
Manager, Software Engineering (Finance & Investments Technology
AB3 Nationwide Life and Annuity Insurance Co · Ohio - Columbus, One Nationwide Plaza
Posted 4 days ago - H
Staff Software Engineer
Hartford Fire Ins. Co · Columbus OH-Worth Ave
Posted 1 day ago