Principal Software Engineer (C++)
Boxbot
Job Description
Job Description
About Boxbot
Boxbot revolutionizes logistics with adaptive automation, creating the facility of the future. As the industry grapples with labor shortages and rising costs, our advanced solutions effectively meet these challenges. We transform traditional conveyor systems into intelligent, three-dimensional package handling networks, dramatically improving dispatch efficiency and operational productivity. Our versatile platform seamlessly integrates cutting-edge software and hardware, offering a comprehensive solution that optimizes multiple facets of the supply chain.
We’re a close-knit team that is well funded and are quickly expanding in order to bring our product to market. We are seeking teammates who take pride in their work and who get excited about building new systems with significant responsibility.
We're seeking a Principal Software Engineer to help lead our software development efforts and play a crucial role in shaping the future of our products. This is a hands-on technical leadership role for someone who wants to build production-grade software for large-scale automation systems, not just manage tickets or write isolated application code. You'll be deeply involved in both high-level architecture decisions and day-to-day coding.
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
- 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
- Opportunity to work on cutting-edge automation technology with real-world impact
- Collaborative and innovative work environment
- Competitive salary and benefits package
- Career growth opportunities in a rapidly expanding company
- Chance to play a key role in high-stakes projects
Boxbot is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.
We are headquartered in Alameda, CA with an easy commute via Bart, Ferry, Amtrak and free parking. We take the well being of our teammates seriously, with benefits including medical, dental, vision, life and more!
If you love new projects, building awesome products and getting stuff done, then we want to talk to you! Simply submit your information below.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
$180k - $230k
...Principal Software Engineer Boxbot revolutionizes logistics with adaptive automation, creating the facility of the future. As the industry grapples... ...to customer deployment Build high-performance, reliable C++ software that interfaces directly with robotics, motion...Suggested$140k - $168k
Pyka is seeking a Software Engineer to enhance their Ground Control application. The role involves UX design, frontend and backend implementation... ...have 2-5 years in software engineering, proficiency in Qt and C++, and the ability to manage complex software systems....Suggested$114k - $228k
Abbott Laboratories is looking for a Software Engineer to lead software development in Alameda, California. Candidates should have a Bachelor’s Degree in Engineering and 8+ years of experience. Key responsibilities include designing and implementing software, leading verification...Suggested$130.7k - $261.3k
...medicines. Our 115,000 colleagues serve people in more than 160 countries. JOB DESCRIPTION: The Sr Staff Embedded Software Engineer leads the development, verification, ensuring timely delivery and adherence to FDA-compliant design control procedures. They...SuggestedShift work$280k - $350k
...Principal / Staff Software Engineer Oakland, CA — Hybrid (3 days/week onsite) The Opportunity We’re partnering with a profitable, rapidly growing platform at the intersection of healthcare, education, and AI. This is a rare opportunity to join as a founding-level engineer...SuggestedFlexible hours3 days per week- ...Staff Software Engineer We are looking for an ambitious Staff Software Engineer to help us reverse-engineer the human brain. This role spans a broad spectrum of activities: Define and architect high-performance infrastructure for training large-scale models...Visa sponsorship
$225.81k - $282.27k
...in their warehouses, canonical and ready to query, with no engineering or maintenance required. We're proud that more organizations... ...for thousands of companies. Fivetran is looking for a Principal Software Engineer to join our Platform Engineering Group, focused on...Full timeWork at officeImmediate startRemote work$270k - $340k
...Recruitment Consultant (Phoenix) at HarnhamPrincipal/Founding AI Engineer specializing in Agentic GenAI & Medical DataCompany... ...commercial operations in the US and Croatia.Role OverviewAs a Senior Software Engineer, you'll architect and develop agentic GenAI workflows...Remote work$180k - $230k
Boxbot in Alameda, CA is seeking a Principal Software Engineer to lead software development for our advanced automation systems. You will build high-performance C++ software, mentor a team, and be heavily involved in architectural decisions. This role offers a collaborative...$130k - $200k
Science, located in Alameda, CA, is seeking an embedded Linux software engineer to lead complex electronics systems projects. The role demands expertise in software development, collaborative work with cross-functional teams, and a strong understanding of both hardware...- ...I’m working with a robotics/AI company looking for a Robotics Software Engineer to help build and optimize the low-latency systems powering real... ...’re looking for: Strong systems programming experience in C++, Rust, or Python. Deep experience with Embedded Linux and...
- ...logistics technology company in Alameda, CA is seeking a Staff Software Engineer to lead their software development efforts. The ideal candidate will have 8-10 years of experience, a strong background in C++, and a passion for automation technology. Responsibilities...
- ...Software Engineer Pyka's goal is to provide society with a new form of safe, clean, and cost-effective transportation enabled by autonomous... ...professional software development experience ~ Strong experience with C++ (preferably C++11 or newer), Linux, and git ~ Experience...Temporary workRemote work
$165k - $196k
...Senior Software Engineer Pyka's goal is to provide society with a new form of safe, clean, and cost-effective transportation enabled by autonomous... ...Qualifications ~5+ years of professional experience with C++ (ideally C++11 or newer) ~ Professional experience with...Hourly payTemporary workRemote work$40 per hour
...Software Engineering Internship at Pyka Pyka's goal is to provide society with a new form of safe, clean, and cost-effective transportation... ...safety-critical software, or sustainability Experience with C++ Experience working in a Linux environment Familiarity...Hourly payTemporary workInternshipRemote workFlexible hours$100k - $200k
...more than 160 countries. The Opportunity: The Sr Embedded Software Engineer oversees the design, development, and validation of software... ...implement software in current programming languages (e.g. C, C++, C#, python). Working from requirement specifications, develops...- ...The Senior Principal Engineer will lead the technical design and implementation of high-performance platform tools, such as BioFlow and BioAgent. This role focuses on building robust software engineering foundations and integrating AI/Agent capabilities to create intelligent...
$130k - $160k
...electric propulsion systems for satellites, the Astra Spacecraft Engine. The Team Software is at the forefront of how we operate at Astra. As a... ...hardware‑software systems Exposure to TypeScript, Go, or C/C++ Open‑source contributions or relevant side projects The pay...$90k - $180k
...JOB DESCRIPTION: The Opportunity: The Embedded Software Engineer oversees the design, development, and validation of software for... ...Design, implement, and evaluate software using languages like C, C++, C#, and Python. Assist in preparing software design requirements...Shift work- ...Autonomy Software Engineer Alameda, CA About Us At Navier, we are building America's next-generation maritime company. Our mission is... ...Experience with optimal control techniques: iLQR, MPPI, etc. Strong C++ and Python skills Strong work ethic and the ability to work...
- ...located in Alameda, CA is searching for a Senior Manager, Robotics Software Engineering. The position involves leading the development of the... ...engineering roadmap. Candidates should have a strong background in C++ and embedded systems with at least 8 years of experience in...3 days per week
$215k - $270k
...innovation. THE POSITION Saildrone is seeking a Staff Software Engineer, Perception to join our Perception team. Reporting to the Engineering... .... System Architecture: Be accountable for high-performance C++ systems on NVIDIA Jetson/AGX platforms, ensuring ownership of...Local areaRelocation packageFlexible hours3 days per week$176.4k - $226.8k
...POSITION Saildrone is seeking a Staff Engineer, Developer Experience - Bazel who will... ...Experience team. Reporting to the Director of Software, you will be responsible for driving the... ...commonly used with Bazel (e.g., C++, Python, Go, TypeScript). ~ Experience...Local areaRelocation packageFlexible hours3 days per week$140k - $168k
Role Overview Pyka is looking for a Software Engineer to contribute to the development of our Ground Control application — a real-time Qt/QML... ...Experience with Qt (bonus points for QML) Proficiency in modern C++ (C++11 and beyond) Experience with JavaScript is a plus, but...Temporary work$140k - $168k
Pyka in Alameda, California, is seeking an Embedded Software Engineer to develop the low-level systems that power autonomous aircraft. You will... ...reliability. The ideal candidate will have experience with C/C++ and embedded Linux systems, and will be involved in implementing...$160k - $200k
...electric propulsion systems for satellites, the Astra Spacecraft Engine. The Team Software is at the forefront of how we operate at Astra. As a... ...is primarily Python and TypeScript, but we interact with C/C++, Go, and various other languages on a regular basis. You undertake...$176.4k - $226.8k
.... THE POSITION Saildrone is seeking a Senior Robotics Software Engineer to join our Core Vehicle Systems team. You will play a critical... ...Design, develop, and maintain core onboard C++ software systems to enable reliable navigation, telemetry, actuator...Local areaRelocation packageFlexible hours3 days per week$166k - $200k
...electric aviation company in California is seeking a Senior Embedded Software Engineer. In this role, you will design and maintain embedded software... ...have 5+ years of experience in embedded systems, strong C/C++ skills, and the ability to manage complex engineering projects...$150k - $200k
...platform seamlessly integrates cutting-edge software and hardware, offering a comprehensive... ...responsibility. We're seeking a Staff Software Engineer to help lead our software development... ...and develop high-performance, reliable C++ code for our control systems Collaborate...$90k - $180k
A global healthcare leader is seeking an Embedded Software Engineer in California to oversee software design, development, and validation for... ...skills, and expertise in various programming languages such as C, C++, C#, and Python. The role involves designing software,...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer (C++). Be the first to apply!
- senior principal scientist Alameda, CA
- principal Alameda, CA
- senior c# .net software developer Alameda, CA
- ultimate software Alameda, CA
- software intern Alameda, CA
- healthcare software sales Alameda, CA
- software quality assurance Alameda, CA
- software sales Alameda, CA
- embedded software Alameda, CA
- software Alameda, CA


