Senior Software Engineer (Core Systems/C++)

BBBH116035_1779201264
  • US$170000 - US$200000 per annum
  • San Francisco, California
  • Industrial Automation

We are partnering with a pioneering, venture-backed automation enterprise that is completely redefining high-throughput fulfilment. While much of the warehouse world focuses on static grid storage, our client is building an incredibly sophisticated, high-speed multi-robot fulfilment system designed to operate with sub-second precision.

They are scaling their core software R&D team and looking for a senior Core Systems / C++ Specialist who wants to move away from high-level applications and focus entirely on the foundational software layer where code meets physical machinery. If you are passionate about multi-threading, optimizing execution pipelines, and writing highly deterministic software that commands physical fleets, this is your sandbox.

The Technical Challenge

When orchestrating tens or hundreds of autonomous physical assets in a dense, high-throughput environment, standard software architectures fail. A fraction of a millisecond of latency or an unhandled concurrency deadlock means stopped lines and delayed shipments. Your mission is to build the high-performance, fault-tolerant C++ backend that handles real-time data tracking, low-level system coordination, and execution efficiency on edge computing platforms.

Key Responsibilities

  • Core Architecture Development: Design, implement, and maintain high-performance, real-time software modules in modern C++ (14/17/20) to drive multi-robot orchestration and fulfillment logic.

  • Concurrency & Optimization: Diagnose and resolve multi-threading bottlenecks, memory management inefficiencies, and system race conditions to ensure ultra-low latency execution.

  • Lab-to-Floor Validation: Seamlessly bridge simulated environments (ROS/ROS2, Gazebo) with live physical hardware deployments, ensuring software stability under real-world floor conditions.

  • System Resilience: Conduct thorough technical audits, profile code performance, and build robust error-recovery protocols into the automated fleet's software pipeline.

  • Cross-Functional Collaboration: Partner directly with Hardware Design, Controls, and Product management to define system requirements and accelerate the product rollout roadmap.

What We Are Looking For

  • The C++ Expert: Strong production-grade experience writing clean, maintainable, and optimized C++ in Linux-based or embedded environments.

  • Concurrency Thinker: A deep understanding of multi-threaded application design, asynchronous execution loops, and network communication protocols.

  • Robotics Foundation: Hands-on experience working with physical robotic assets, AMRs, AS/RS networks, or automated material handling frameworks.

  • Tools of the Trade: Proficiency with ROS/ROS2, Git, CMake, and debugging/profiling tools (e.g., GDB, Valgrind).

  • Education: Bachelor's or Master's degree in Computer Science, Robotics, Computer Engineering, or an equivalent technical field.

What's in it for You?

  • High-Impact Work: You aren't building internal corporate databases; you are writing the direct logic that moves physical robots and powers global supply chains.

  • Elite Engineering Culture: Collaborate with industry veterans who value clean code, strong architectural logic, and infrastructure-free innovation.

  • Total Compensation: Highly competitive base salary, robust equity options, comprehensive healthcare package, and a flexible hybrid work schedule.

Interested in exploring this confidentially? Apply directly to arrange an introductory briefing.

Chloe Berriff Industrial & Engineered Products Specialist
Get in touch

Apply for this role