ForterraVerified Source

Senior Software Engineer, Autonomous Systems & C++

155K–180K
Onsite · San Francisco, California
Posted August 12, 2026
payroll

Overview

You will design and build C++ and Python components for Vektor, Forterra's edge-deployed communication and data-brokering layer for autonomous ground systems. Your work directly supports soldiers and critical infrastructure in DDIL (disrupted, degraded, intermittent, low-bandwidth) environments. You will join a team of engineers shaping how autonomous platforms connect and share data under extreme constraints. This role offers the chance to own mission-critical middleware and networking subsystems, with direct impact on battlefield safety and effectiveness.

What You'll Do8

  • 1Design C++ and Python components for middleware, configuration management, and data logging in distributed robotic platforms.
  • 2Translate system requirements into reliable, maintainable software using ROS, DDS, Protobuf, and gRPC.
  • 3Validate software for safety, reliability, and security across mission-critical autonomous systems.
  • 4Debug real-world communication and networking failures from deployed ground systems.
  • 5Implement unit, integration, and system tests using Linux tools and frameworks.
  • 6Profile and optimize software performance on embedded and networked hardware.
  • 7Drive the evolution of communication architecture for DDIL environments.
  • 8Collaborate with cross-functional teams to integrate autonomy, sensing, and networking stacks.

Requirements6

  • 15+ years of experience developing in Linux environments.
  • 2Hands-on experience with middleware frameworks and communication protocols: ROS, DDS, Protobuf, gRPC.
  • 3Proven ability to write clean, maintainable, and well-documented code.
  • 4Strong understanding of multi-threaded programming, concurrency, and performance optimization.
  • 5Experience designing scalable systems and developing clean, intuitive APIs.
  • 6Eligibility to obtain a U.S. Secret security clearance.

Salary Insight

$155 - $180k per year

Location

Typeonsite
LocationSan Francisco, California

Required Skills

C++PythonLinuxROSDDSProtobufgRPCMulti-threaded programmingConcurrencyPerformance optimization
Share:

Similar open positions

Explore active roles that match your skills and interests.

Innovative Defense Technologies

14h agoPhiladelphia, Pennsylvaniapayroll

Software Engineer, Stimulation & Message Systems

Design and build mission-critical weapons systems software for the US Navy, refactoring legacy code into modern microservices on Kubernetes and AWS. As part of the Warfare Systems team, you will own the architecture and delivery of tactical platforms deployed in cloud-native and edge environments. Collaborate with a multi-disciplinary team across IDT labs and government test sites, driving innovation with AI/ML and Kafka. This role offers direct impact on fleet capabilities and the chance to modernize defense software.

114K–231K
C++KafkaDDS+7 more

Beaconai

12h agoSan Francisco, Californiapayroll

Advanced Pilot Assistant Software Lead Engineer

Design and build advanced pilot assistance systems for aviation safety. Lead development of autonomy robotics and embedded software in production environments. Drive reliability and performance for time-sensitive decision-making.

185K–260K
pythonc++ros+2 more
Shield AI

Shield AI

20d agoDallas, Texaspayroll

Senior Software Engineer Autonomy Capabilities Space

Shield AI seeks a Senior Software Engineer to lead autonomy capabilities for space missions. This role owns autonomy behaviors from design to deployment across satellite and missile defense systems. Candidates must balance near-term delivery with long-term maintainability while operating at the intersection of current technology and future possibilities.

160K–240K
C++PythonRTOS+6 more

Varda Space Industries

11h agoLos Angeles, Californiapayroll

Senior Ground Systems Software Engineer

Varda accelerates commercial space infrastructure development while manufacturing Earth-bound products in orbit. The Mission Software team owns ground segment software and platform enabling spacecraft operations. This role builds and maintains high-reliability services for telemetry ingestion scaling distribution and commanding. You will design and produce software for mission and ground teams standardize CI/CD pipelines artifact management service templates infrastructure-as-code simulation frameworks and deliver self-service tooling. Deployments span lab bench test stands and mission networks with safe rollout rollback strategies.

169K–216K
PythonConcurrencyNetworking+4 more
AeroVironment, Inc.

AeroVironment, Inc.

14h agoPittsburgh, Pennsylvaniapayroll

Software Engineer - Robotics Generalist

Design and develop software for robotic systems leading to a fast-paced environment. Own the full software lifecycle from requirement analysis to deployment while collaborating with cross-functional teams. Scale solutions across perception control and autonomy domains. Drive integration of reusable components and mentor junior engineers.

Competitive salary
C++Linux

Hermeus

9h agoLos Angeles, Californiapayroll

Senior Mission Software Engineer, C++ & Aerospace

Own the Mission Management System platform connecting autonomy, sensors, radios, and operator interfaces across Hermeus aircraft and ground systems. You will architect, build, and validate critical software in a hands-on leadership role, shaping how high-speed aircraft are commanded and monitored. Work across software, avionics, communications, and simulation teams to solve distributed, hardware-connected problems. This role defines foundational architecture and drives rapid iterative prototyping in defense aviation.

128K–157K
c++tcpudp+2 more