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 and identifying potential inconsistencies or verification signals in application materials based on available information. 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.
$225.81k - $282.27k
...in their warehouses, canonical and ready to query, with no engineering or maintenance required. We’re proud that more organizations... ...stack for thousands of companies.Fivetran is looking for a Principal Software Engineer to join our Platform Engineering Group, focused on...SuggestedFull timeWork at officeImmediate startRemote work$225.81k - $282.27k
...in their warehouses, canonical and ready to query, with no engineering or maintenance required. We’re proud that more organizations... ...thousands of companies. Fivetran is seeking an exceptional Principal Software Engineer to lead our AI adoption initiative across the...SuggestedFull timeWork at officeRemote work- ...Principal Software EngineerFivetran is building data pipelines to power the modern data stack for thousands of companies.Fivetran is looking for a Principal Software Engineer to join our Platform Engineering Group, focused on building and evolving the core systems that...SuggestedFull timeWork at officeImmediate startRemote work
- ...Principal Software EngineerVumedi is the largest video education platform for doctors worldwide, dedicated to advancing medical education... ...Zagreb, Croatia.What You'll DoWe're looking for a Principal Engineer / Product Architect to lead the next evolution of VuMedi's product...SuggestedWork at officeWorldwideMonday to Friday3 days per week
- ..., ranking algorithms, or AI-powered discovery experiences, we'd love to talk. The Opportunity: We're looking for a Principal AI/ML Engineer to lead the architecture and development of Vumedi's AI-powered discovery platform. This isn't about adding an AI feature...SuggestedWork at officeWorldwideMonday to Friday3 days per week
- ...Menzo Technologies in Hayward, California is looking for a Principal Software Engineer to enhance delivery frameworks for their banking applications. The ideal candidate has over 10 years of experience in technology and people management, with a solid grasp of Microsoft...Work at office
- ...Par 11, Bluetooth protocolResponsibilities:• Design and develop software in C language for micro-controller based Bare Metal (Non-RTOS) and... ...SW development.• Perform code level regression analysis (in C & C++) with knowledge of custom HW design to plan for integration...
$100k - $200k
...people in 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...$139.87k - $167.85k
..., canonical and ready to query, with no engineering or maintenance required. We’re proud that... ...of companies.We're looking for a senior software engineer to join our Metadata team,... ...systems language such as Python, Java, C++, or C#Hands-on experience with cloud platforms...$174.92k - $209.91k
..., canonical and ready to query, with no engineering or maintenance required. We’re proud that... ...For5+ years of experience in the software industry with a passion for solving complex... ...oriented / systems language such as Java, C++, C# etcHands-on experience working with...Full timeWork at officeRemote work$140k - $180k
...Software EngineerAstra's mission is to improve life on Earth from space by creating a healthier... ...for satellites, the Astra Spacecraft Engine.The OpportunityAs a Software Engineer at... ...systemsExposure to TypeScript, Go, or C/C++Open-source contributions or relevant side projectsThe...- ...SoloPulse in Emeryville, California is seeking a Senior Software Engineer to design and develop high-performance software systems. You will play... ...has over 4 years of experience, strong proficiency in C/C++ and Python, and a background in real-time embedded systems. Join...
- ...stack for thousands of companies. We're looking for a senior software engineer to join our Metadata team, which owns the metadata layer of the... ...in a modern backend or systems language such as Python, Java, C++, or C#Hands-on experience with cloud platforms (AWS, GCP, or Azure...
$100k
...Currently, we are looking for entry-level software programmers, Java full stack developers,... ...analysts/data scientists, machine learning engineers for full time positions with clients. Who... ...knowledge of core Java, javascript, C++ or software programming Spring boot, microservices...Full timeH1b$100k - $200k
...60 countries.JOB DESCRIPTION:The Opportunity:The Sr. Embedded Software Engineer will focus on implementation and development of signal processing... ...algorithms efficiently in a programming language (C, C++, etc.) Define and implement data management and data flow in an...FreelanceShift work- ...Who should apply? Recent computer science/engineering/mathematics/statistics or science... ...interviews please visit skills for Java/software programmersBachelors degree or Masters degree... ...skillsKnowledge of Core Java, javascript, C++, or software programmingSpring boot,...Immediate startRemote work
$114k - $228k
...generation of bio-wearables by building software development and test infrastructure that... ...Work with embedded software and electrical engineers to build infrastructure-as-code solutions... ...experience in embedded software languages (C, C++, assembly, etc.).Knowledge of the...Shift work$140.59k - $168.72k
...Software EngineerFrom Fivetran's founding until now, our mission has remained the same:... ..., canonical and ready to query, with no engineering or maintenance required. We're proud that... ...oriented / systems language such as Java, C++, C# etc.Experience interacting with...Full timeWork at officeRemote work- ...Who Should ApplyRecent Computer science/Engineering /Mathematics/Statistics or Science Graduates... ...Tech IndustryRequired Skills for Java/Software Programmers:Bachelor's degree or Master'... ...of Core Java, JavaScript, C++ or software programmingSpring boot, Microservices...H1b
$100k
...Currently, we are looking for:Entry-level software programmersJava full-stack... ...engineersWho should apply? Recent computer science/engineering/mathematics/statistics or science graduates... ...Knowledge of Core Java, Javascript, C++, or software programming Spring boot, microservices...H1bRemote work- ...Arxlight is seeking a Firmware Engineer in Oakland, California, to design and maintain firmware for STM32 microcontrollers in next-generation... ...designs. The role requires strong experience in embedded C/C++, along with debugging skills using tools like JTAG. We offer competitive...
$139.87k - $167.85k
..., canonical and ready to query, with no engineering or maintenance required. We’re proud that... ...companies. We're looking for a senior software engineer to join our Metadata team, which... ...systems language such as Python, Java, C++, or C# Hands-on experience with cloud platforms...$170k - $200k
...Luumlash is seeking a Senior Robotics Engineer in Oakland, CA to advance innovative robotics technology for eyelash extensions. The ideal... ...candidate will have an MS or PhD with over 8 years experience in C++ programming. Responsibilities include applying robotics and AI...$180k - $230k
...Senior/Staff Software Engineer, Distributed SystemsAtomic Machines is ushering in a new era of micromanufacturing with its Matter Compiler™ technology... ...in at least one systems or strongly-typed language (C++, Rust, or Go) [confirm against actual stack].Solid grounding in...$195k - $230k
...users even faster. We want to add another strong senior-level engineer to our team who’ll help us meet the demand for new features and... ...science fundamentals. Professional experience contributing to software development teams at a mid-career to senior level. We’re...Full timeTemporary workWork at officeRemote workFlexible hours$173k - $251k
Everlaw is looking for a Senior Software Engineer with experience building and shipping user-facing... ...from an amazing crew of staff and principal engineers. If you’re looking for a place... ...proficiency in coding in a language such as C, C++, C#, Java, Python, Javascript, Go or...Full timeWork experience placementWork at officeLocal areaRemote work2 days per week3 days per week- ...Currently, we are looking for entry-level software programmers, Java full stack developers,... ...analysts/data scientists, machine learning engineers for full time positions with clients.Who... ...· Knowledge of Core Java, javascript, C++ or software programming· Spring boot, Microservices...Full timeH1bImmediate startRemote work
$114k - $228k
...glucose levels with our new sensing technology. This Staff Embedded Software Engineer works independently on the design, development, and... ...implement software in current programming languages (e.g. C, C++, C#, python), practical experience with embedded C development...Local areaShift work$173k - $251k
As a Software Engineer, Automation & Developer Tools at Everlaw, you will be a key architect of our quality culture, helping to shape automated... ...one major programming language: Java, Python, Javascript, C++Fluency with Data Structures and AlgorithmsExperienced with usage of...Local areaRemote workWork from homeVisa sponsorshipWork visa- ...firmware that ties them together. The same engineers design the boards, write the firmware,... ...bench. No handoff layer between hardware and software. Avionics sits on the critical path for... ...Develop embedded avionics software in C/C++ and Rust Design real‑time software...Remote workWeekend work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer (C++). Be the first to apply!
- principal Alameda, CA
- senior principal cloud computing engineer Alameda, CA
- senior principal scientist Alameda, CA
- software Alameda, CA
- software sales Alameda, CA
- embedded software Alameda, CA
- id software Alameda, CA
- software support Alameda, CA
- remote software sales Alameda, CA
- software applications developer Alameda, CA




