Boxbot

Senior Software Engineer (C++)

Boxbot$160K — $205K *
Enterprise Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of professional software engineering experience, especially in C++
  • Expertise in building software for complex physical systems like robotics and industrial automation
  • Proven track record of architecting reliable and maintainable software
  • Experience with real-time systems, multi-threaded programming, and hardware interfaces
  • Strong debugging skills across various integration challenges
  • Ability to provide technical leadership and mentor fellow engineers
  • Excellent collaboration with cross-disciplinary teams
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or equivalent experience.

Responsibilities

  • Develop high-performance C++ software for robotics and automation systems
  • Collaborate with various teams to integrate complex hardware and software systems
  • Troubleshoot and resolve real-world system issues across multiple domains
  • Establish and uphold rigorous standards for code quality and maintainability
  • Contribute to long-term technical strategy and platform architecture
  • Assist in the deployment of systems at customer sites ensuring reliability and scalability.

Benefits

  • Comprehensive medical, dental, and vision insurance
  • Life insurance coverage
  • Equity participation for all full-time employees
  • Supportive work environment with an emphasis on teammate well-being
  • Convenient commuting options with easy access via public transport and free parking.
Full Job Description
We9re seeking a Senior Software Engineer to help our software development efforts and play a crucial role in shaping the future of our products. This is a hands-on technical role for someone who wants to build production-grade software for large-scale automation systems, not just manage tickets or write isolated application code. You9ll be deeply involved in both high-level architecture decisions and day-to-day coding.

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
  • Bachelor9s or Master9s degree in Computer Science, Software Engineering, or a related technical field, or equivalent experience


$160,000 - $205,000 a year

Salary range based on experience. All full-time employees receive meaningful equity and comprehensive benefits.

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.

About Boxbot

Boxbot is a technology company that is focused on developing autonomous delivery vehicles. The company was founded in 2016 and is based in Emeryville, California. Boxbot's vehicles are designed to operate in urban environments, delivering packages and goods to customers in a safe and efficient manner. The company's technology is built on a foundation of machine learning and computer vision, which allows its vehicles to navigate complex environments and avoid obstacles. Boxbot is committed to creating a more sustainable and efficient logistics industry, and its autonomous delivery vehicles are a key part of that vision.
Learn more about Boxbot
Size
50 employees
Industry
Founded
2016

Similar Jobs

More Jobs at Boxbot

More Enterprise Technology Jobs

Find similar Senior Software Engineer (C++) jobs: