Taro Logo

Senior Software Engineer (C++)

Boxbot revolutionizes logistics with adaptive automation, creating intelligent three-dimensional package handling networks for improved dispatch efficiency and operational productivity.
Alameda, CA, USA
$160,000 - $200,000
Backend
Senior Software Engineer
In-Person
5+ years of experience
Robotics · Logistics

Description For Senior Software Engineer (C++)

Boxbot is revolutionizing the logistics industry through adaptive automation and intelligent package handling systems. As a Senior Software Engineer specializing in C++, you'll be at the forefront of developing critical robotics application software for their advanced material handling facility. The role involves designing server-level applications, creating high-speed data processing systems, and leading the development of a sophisticated Warehouse Execution System.

The position requires strong expertise in C++ programming within Linux environments, with a focus on multi-threaded programming and database interactions. You'll work with modern technologies including asynchronous systems (MQTT, Pub/Sub, gRPC) and containerization tools like Docker. The role offers an opportunity to shape the future of package delivery automation while working with a close-knit, well-funded team.

Located in Alameda, CA, Boxbot offers comprehensive benefits including medical, dental, vision, and life insurance, along with meaningful equity. The company values work-life balance and provides convenient commute options including BART, Ferry, and Amtrak access, plus free parking. With a salary range of $160,000-$200,000, this position presents an excellent opportunity for experienced software engineers passionate about robotics and automation to make a significant impact in the logistics industry.

The ideal candidate will have 5+ years of professional experience, strong system design capabilities, and a commitment to test-driven development. You'll be joining a team that takes pride in their work and offers significant responsibility in building innovative systems that are transforming traditional conveyor systems into intelligent, three-dimensional package handling networks.

Last updated a day ago

Responsibilities For Senior Software Engineer (C++)

  • Pioneer the design of server-level applications for automated material handling facility
  • Invent, refine, and troubleshoot high-speed data processing systems using C++
  • Lead the development of a high-performance Warehouse Execution System
  • Drive security and performance optimizations across systems
  • Foster a culture of best practices in software development

Requirements For Senior Software Engineer (C++)

Linux
  • BS or MS in Computer Science or similar
  • 5+ years of professional experience designing and deploying production level systems
  • Experience with C++ within a linux environment
  • Experience with backend development
  • Experience with multi-threaded programming
  • Experience interacting with databases from C++
  • 3+ years of experience with Git
  • Experience with asynchronous systems (MQTT, Pub/Sub, TCP/UDP, gRPC)
  • Experience with Unit Testing Frameworks (GTest)
  • Experience with virtualization or containerization infrastructure (Docker) is a plus
  • Strong desire to work in test driven environment

Benefits For Senior Software Engineer (C++)

Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Equity
  • Free parking
  • Easy commute via Bart, Ferry, Amtrak

Interested in this job?

Jobs Related To Boxbot Senior Software Engineer (C++)

Senior Software Development Engineer, Aurora Storage Team

Senior Software Development Engineer position at Amazon's Aurora Storage team, building distributed database services and storage solutions for cloud infrastructure.

Sr. Software Dev Engineer, Safety & DAT

Senior Software Engineer role at Amazon focusing on developing safety features for delivery associates, combining mobile development, backend systems, and vehicle sensor integration.

Senior Software Engineer

Senior Software Engineer role at Microsoft's E+D Growth Team, focusing on Product-Led Growth strategies across Microsoft 365, Windows, and Office products.

Senior Software Engineer

Senior Software Engineer role at Microsoft's E+D Growth Team, focusing on Product-Led Growth initiatives across Microsoft 365, Windows, and other products, requiring 10+ years of experience.

Senior System Software Engineer, Performance - CUDA Driver

Senior System Software Engineer position at NVIDIA focusing on CUDA driver performance optimization, requiring 5+ years experience and strong C programming skills.