C++ Software Engineer, Distributed Systems
$130k - $165kForterra, Inc.
About Forterra At Forterra, we are unleashing autonomy at scale to transform the battlefield. Our mission is to build the foundational platforms that enable an intelligent ecosystem to coordinate, adapt, and execute with speed and precision even in the uncertainty and disruption of modern conflict. In an era marked by rapid technological change and evolving threats, we design for flexibility, survivability, and operational dominance. Forterra delivers weapons, sensors, and battlefield effects through integrated autonomous networks reaching operational areas faster, safer, and without placing human lives at risk. Our systems operate with distributed control, dynamic routing, and real-time responsiveness, enabling sustained advantage across complex mission environments. About the role About Fabric Fabric is Forterra's distributed systems platform for registering, discovering, and replicating mission critical data across dynamic mesh network topologies. Fabric enables interoperability between autonomous vehicles, operators, services, and partner systems across unreliable, bandwidth-constrained networks. It is foundational infrastructure used by multiple internal teams and external integrators, and it directly impacts system scalability, reliability, and operational success for Forterra.
About this job We are seeking a Senior/Staff Software Engineer to help design and build Fabric, Forterra's core distributed systems platform. This role is ideal for a senior engineer who thrives in ambiguous problem spaces, enjoys building foundational infrastructure, and has deep experience with modern C++ and distributed systems. As a Staff Engineer, you will operate at a system-wide level: shaping architecture, setting technical direction, and delivering high-impact features. You will work closely with platform, autonomy, networking, and application teams to ensure Fabric scales across products, teams, and deployment environments. This is a hands-on technical role with significant architectural ownership and cross-team influence. What you'll do
$130,000 - $165,000 Location Palo Alto, CA The salary range for this role is an estimate and is based on a wide variety of compensation factors. The salary offered to candidates will vary based on a variety of factors including (but not limited to) relevant work experience, education, specialized training, critical expertise, training, and more. Equity in Forterra is included in most of our full-time, high-demand roles and is therefore considered part of Forterra's overall compensation package. In addition to base salary and equity, Forterra offers competitive benefits for full-time employees including:
Your recruiter will be able to share more information about our salary and benefits offering during the hiring process. CLEARANCE ELIGIBILITY - This position may require eligibility to obtain and maintain a U.S. security clearance. For more information about U.S. Security Clearances: click here.
Forterra is an equal-opportunity employer, providing and promoting equal employment opportunity in all personnel practices. Forterrans are unique, talented individuals who are united through a shared passion to deliver autonomous systems that enable national resilience and a robust supply chain.
All qualified applicants will receive consideration for employment without regard to any factor, including veteran and disability status, and criminal history, in accordance with applicable local, state, and federal laws. Forterra is also committed to working with and providing reasonable accommodations to individuals with disabilities. Please let your recruiter know if you need an accommodation at any point during the interview process. To see Forterra's candidate data privacy policy, please visit Forterra Legal | Job Applicant Privacy Notice.
About this job We are seeking a Senior/Staff Software Engineer to help design and build Fabric, Forterra's core distributed systems platform. This role is ideal for a senior engineer who thrives in ambiguous problem spaces, enjoys building foundational infrastructure, and has deep experience with modern C++ and distributed systems. As a Staff Engineer, you will operate at a system-wide level: shaping architecture, setting technical direction, and delivering high-impact features. You will work closely with platform, autonomy, networking, and application teams to ensure Fabric scales across products, teams, and deployment environments. This is a hands-on technical role with significant architectural ownership and cross-team influence. What you'll do
- Lead the design and implementation of core Fabric services and libraries in modern C++
- Architect distributed systems that operate reliably over low-bandwidth, high-latency, and unreliable networks
- Design APIs and abstractions that enable teams to register, serialize, replicate, and query arbitrary data types
- Define and evolve patterns for discovery, addressing, routing, and replication across fixed and dynamic topologies
- Build and maintain high-performance messaging, transport, and synchronization layers
- Drive decisions around consistency models, reliability guarantees, and failure handling
- Collaborate with partner teams (autonomy, TerraLink, ATAK, web, and external integrators) to ensure Fabric meets real-world requirements
- Establish best practices for correctness, performance, observability, and maintainability
- Contribute to long-term technical strategy, roadmap planning, and architectural reviews
- Document designs clearly for both engineering and integration audiences
- What Sets This Role Apart
-
- You'll lead projects and own subsystems
- You'll build software that operates in real-world, high-consequence environments
- You'll influence architecture, standards, and long-term technical direction and develop a core piece of Forterra infrastructure.
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience
- 8+ years of professional software engineering experience
- Expert-level proficiency in modern C++ (C++17 or later)
- Experience with publish/subscribe or message-oriented middlewares (e.g., gRPC, DDS, ZeroMQ, MQTT, custom transports)
- Strong testing fundamentals and experience developing automated tests in C++ using GoogleTest, Boost.Test, or similar frameworks (unit, integration, regression).
- Familiar with best practices such as test case design, edge-case coverage, mocking/stubbing, and maintaining reliable CI-friendly test suites.
- Solid understanding of distributed systems fundamentals, including:
-
- Replication and consistency models
- Leader election and coordination
- Failure detection and recovery
- Concurrency and synchronization
- Experience building or operating production distributed systems
- Deep familiarity with Linux-based development and deployment environments
- Proven ability to lead technical projects from concept through production
- Strong written and verbal communication skills, with the ability to explain complex systems clearly
- Networking expertise, including unicast/multicast, routing, and constrained or unreliable links
- Experience building systems for edge environments, robotics, or embedded platforms
- Familiarity with real-time or near-real-time systems
- Familiarity with consensus protocols (e.g., Raft, Paxos, or variants)
- Experience with CMake, Conan, Bazel, or similar build systems
- Exposure to observability tools (logging, metrics, tracing) in distributed systems
- Background in defense, automotive, robotics, or safety-critical software
$130,000 - $165,000 Location Palo Alto, CA The salary range for this role is an estimate and is based on a wide variety of compensation factors. The salary offered to candidates will vary based on a variety of factors including (but not limited to) relevant work experience, education, specialized training, critical expertise, training, and more. Equity in Forterra is included in most of our full-time, high-demand roles and is therefore considered part of Forterra's overall compensation package. In addition to base salary and equity, Forterra offers competitive benefits for full-time employees including:
- Premium Healthcare Benefits: Three plan options, including an HSA-eligible plan, with Forterra covering 80% of the plan premium for you and your dependents.
- Basic Life/AD&D, short and long-term disability insurance plans 100% covered by Forterra, plus the option to purchase additional life insurance for you and your dependents.
- Extremely generous company holiday calendar including a winter break in December.
- Competitive paid time off (PTO) offering 20 days accrued per year.
- A minimum of 7 weeks fully paid parental leave for birth/adoption.
- A $9k annual tuition reimbursement or professional development stipend.
- Fully stocked beverage refrigerators with all the Celsius your little heart desires.
- 401(k) retirement savings plan, including traditional, Roth 401(k), and after-tax deferral with company match up to 4%.
Your recruiter will be able to share more information about our salary and benefits offering during the hiring process. CLEARANCE ELIGIBILITY - This position may require eligibility to obtain and maintain a U.S. security clearance. For more information about U.S. Security Clearances: click here.
Forterra is an equal-opportunity employer, providing and promoting equal employment opportunity in all personnel practices. Forterrans are unique, talented individuals who are united through a shared passion to deliver autonomous systems that enable national resilience and a robust supply chain.
All qualified applicants will receive consideration for employment without regard to any factor, including veteran and disability status, and criminal history, in accordance with applicable local, state, and federal laws. Forterra is also committed to working with and providing reasonable accommodations to individuals with disabilities. Please let your recruiter know if you need an accommodation at any point during the interview process. To see Forterra's candidate data privacy policy, please visit Forterra Legal | Job Applicant Privacy Notice.
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the C++ Software Engineer, Distributed Systems in East Palo Alto, CA vacancy
- ...USound is seeking a Senior Software Engineer specializing in C++ to enhance their Core Engineering team. In this role, you will be responsible... ...optimizing data structures, ensuring high availability in distributed systems, and debugging complex data algorithms. The ideal...SuggestedRemote work
$140k - $312k
...continued success depends on Engineers being able to develop, debug, and deploy software quickly. Our web services, tools... ...Do Work on building a distributed compute system, running code on hundreds of... ...language (Golang, C++, Python, Rust, Ruby, etc.)...SuggestedHourly payFull timeTemporary workFlexible hours$193.3k - $261.5k
...next-generation hyper-scale distributed systems in the cloud? Amazon Redshift... ...within the Redshift engine, tackling large-scale, high-... ...experience is mandatory; Storage and C++ experience is a plus. Key... ...non-internship professional software development experience - 5...SuggestedInternshipLocal areaFlexible hours$120k - $396k
...infrastructureto support vehicle firmware development.Engineers use our infrastructuretorunmillions... ...tofault-tolerant power systems.Wecustomizecutting-edgebuild systems (buck... ...~ Architect, plan and implement a distributed build service compatible with buck2 remote...SuggestedHourly payFull timeTemporary workRemote workFlexible hours$200k - $400k
...Institute Of Foundation Models Engineer The Institute of... ...ultra-scale GPU supercomputing systems to train next-generation foundation... ...driving communication performance, distributed reliability, and cross-layer... ...programming ability (C/C++, Rust, or Go) · Strong familiarity...SuggestedVisa sponsorship$124k - $258k
...What to Expect We're seeking a highly skilled and collaborative Senior distributed systems engineer to architect and implement a cutting-edge data platform while leading the development of streaming data pipelines, data lake, and OLAP infrastructure to support the...Hourly payFull timeTemporary workFlexible hours- ...industry-leading virtualization software company. Our technologies... ...for a Staff Software Engineer to join VMware’s NSX team. NSX... ...applications using your expertise in distributed systems, software technologies and... ...experience in Java or C++, Python with some knowledge...Full timeLocal area
$190k - $240k
...financial technology company is seeking an experienced backend software engineer to enhance their lifecycle-orchestrator service. The... ...engineering experience, proficiency in API design, and knowledge of distributed systems. The position supports remote work, ensuring flexibility...Remote work$140k - $312k
...to work with functional programming, streaming data, and distributed systems? Do you want to work with Scala, Akka, Reactive Streams,... ...InfluxDB, PostgreSQL, and Kubernetes? Tesla is looking for Software Engineers to build the cloud services that power these products,...Hourly payFull timeTemporary workWorldwideFlexible hours$99.6k - $223.4k
...Exadata Software Engineer We are looking for smart systems software engineers with BS/MS/PhD in Computer Science to... ...failures. Develop algorithms and distributed systems software that runs on a... ...Engineering Programming languages: C/C++ expertise, Java Tools,...Temporary workFlexible hours$104k - $130k
...Description Job Description Position Overview: As a Junior Software Engineer on our Integration and Distributed Systems team, you’ll help build the tools that power large-... ...with our AWS tools. Requirements Experience with C++ or other compiled language Familiarity working in a...Full timeWork experience placementLocal area- ...Requirements We’re looking for a Staff Software Engineer to join our Confidential Computing... ...platform services powering secure, distributed systems at scale. This is a high-impact, hands... ..., production-grade code (Rust, C/C++, or similar) and contribute to critical...H1bWorldwide
$172k - $312k
...work with functional programming, streaming data, and distributed systems? Do you want to work with Scala, Akka, Reactive... ...a highly motivated Full Stack Distributed Systems Engineer to join our dynamic Energy Software team. In this role, you will be a member of the team...Hourly payFull timeTemporary workFlexible hours- ...Senior Distributed Storage System Engineer This role has been designed as 'Onsite' with an expectation that you will primarily work from an HPE... ...Definition: Designs, develops, troubleshoots and debugs software programs for software enhancements and new products. Develops...Work at officeLocal area
$345.04k - $399.42k
...everyone. As a Principal Software Engineer on Creator Services Data, you... ...generation Data Storage systems to power the millions of experiences... ...on solving complex back end distributed systems and storage problems... ...programming in C# and/or C++ (ideally both) ~6+ years...Full timeWork experience placementH1bWork at officeLocal areaVisa sponsorshipMonday to Friday$118k - $390k
...What to Expect As a Software Engineer within the Autopilot AI Infrastructure... ...and improving the in-house distributed training framework used by... ...in Python and/or C/C++ Experience working with ML... ...transfers, etc.) Proficient in system-level software, in particular...Hourly payFull timeTemporary workFlexible hours- ...Job Title: Electrical Engineer - High Voltage Distribution Systems Location: Massillon, OH Employment Type: Full-time, Direct... ...16 years and today we are an Award-Winning Global Software Consultancy solving complex problems with technology....Full timeRelocation package3 days per week
$215k - $250k
...Onehouse Data Infrastructure Engineer Onehouse is a mission-... ...created large-scale data systems and globally distributed platforms that sit at the... ...tech stack by building the software and data features that... ...coding skills (Java and/or C/C++ preferably on a UNIX or Linux...Odd jobWork at officeLocal areaRemote workRelocationRelocation package$120k - $192k
...Job Description: Job Title: Staff Software Engineer - Distributed Resource Scheduler About Us: Broadcom... ...have strong knowledge of distributed systems, operating system resource... ...related experience Proficient in C++ programming language with a strong experience...Local area$140k - $300k
...team comes in - we combine low-level software techniques with modern C++ code to optimize the latency,... ...amongst the group, build tools helping engineers to write better code (for instance,... ...OpenCL, SIMD, multithreading, Linux system software (posix etc.), & computer vision...Hourly payFull timeTemporary workFlexible hours$85 - $90 per hour
...Lead C++ System Engineer Pay Range: $85hr - $90hr We are seeking a Lead C++ System Engineer with strong expertise in Android and AOSP development to work on system-level software, including drivers and complex multi-threaded environments. The role involves end-to...$120k - $150k
...Senior C++ Software Engineer Looking for 2-3 senior C++ software engineers in Mountain View, San Francisco, and/or Raleigh, North Carolina with experience in product development. Location: Contra Costa County - Mountain View CA to Silicon Valley CA (1 Hour Drive) or...Permanent employmentMonday to FridayFlexible hours$195.78k - $242.1k
...for everyone. The Engine Networking Team pulls... ...our actions, the network system coordinates all the computers... ...large multithreaded distributed system that connects... ...You Are: A software engineer with 4+ years... ...Strong systems-level C++ programming experience...Full timeWork experience placementH1bWork at officeLocal areaWorldwideVisa sponsorshipMonday to Friday- ...Title: Principal Software Engineer (C /Python, Simulation Systems) Location: Mountain View , CA Duration: 1 year Role Summary Build the core software foundation for simulation-based systems in specialty domains. You'll develop high-performance computation...
$152k - $241.5k
...VLSI Productivity And Infrastructure Systems Engineer NVIDIA has been transforming computer... ...infrastructure runs as userspace software on bare-metal Linux hosts (no sudo, no... ...a generalist role with an emphasis on distributed systems and operational excellence in...$150k - $230k
...About Clockwork Systems Clockwork.io - Software Driven Fabrics to increase GPU cluster... ...and veteran systems engineers who share a vision for redefining... ...the foundations of distributed computing. As AI workloads... ...technical skills: Strong C/C++ in systems contexts (not...$152k - $241.5k
...the build and deployment systems. Research and adapt... ...Science or Computer Engineering or equivalent experience ~3+ years of software development experience... ...in a compiled language(C++/Golang) & scripting(Python... ...tools. Experienced with distributed computing systems such...$200k - $250k
...ALSO Sr. Staff Systems Engineer We're ALSO, an electric mobility company originally conceived... ...and maintain system architectures for distributed embedded controllers, including:... ...robustness Collaborate closely with software engineers, electrical engineers,...Local areaFlexible hours$242k - $333k
...reliable way. We are looking for engineers who are ambitious and... ...Design and develop large distributed mapping systems that process sensor data across... ...to all phases of the software development cycle including... ...distributed systems ~ Fluency in C++ and Python ~ Experience...Full timeTemporary workRelocation package$100k
...Software Engineer, TT-Distributed Tenstorrent is leading the industry on cutting-edge AI technology, revolutionizing... ...and optimize distributed software systems that power the most efficient and... .... Who You Are Strong C or C++ engineer with solid foundations in...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to C++ Software Engineer, Distributed Systems. Be the first to apply!
Related searches
- c++ East Palo Alto, CA
- senior c# .net software developer East Palo Alto, CA
- software intern East Palo Alto, CA
- software East Palo Alto, CA
- internship software East Palo Alto, CA
- software implementation project manager East Palo Alto, CA
- remote software sales East Palo Alto, CA
- entry level c++ developer
- c++ developer fintech
- c++ developer high frequency trading


