F

Forterra

Autonomous driving system for retrofitted vehicles

Senior Staff Software Engineer

Software EngineeringUpdated on Nov 14
Full-timeEast Palo Alto, CA, USA$195k - $230kIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or equivalent practical experience.
  • At least 10 years of software engineering experience, including cross-team technical leadership and mentoring senior engineers.
  • Expertise in C++, Rust, Go, or another systems language, plus proficiency in Python or a comparable automation language.
  • Deep Linux systems development experience, including concurrency and inter-process communication.
  • Strong network engineering expertise in IP routing, TCP/UDP, and the Linux network stack.
  • Experience designing and building networking software for distributed systems over unreliable, high-latency, or low-bandwidth links.
  • Experience delivering production software from design through testing, deployment, and support.
  • Troubleshooting experience across software, hardware, and networks, including packet analysis with tcpdump and Wireshark.
  • Ability to obtain a Secret-level clearance.

Responsibilities

  • Contribute to communications architecture and technical strategy across applications, control planes, network services, and edge systems.
  • Design and build networking software for routing, link management, failover, and observability.
  • Use AI agents to develop production code, create and run tests, and analyze results, with human review and traceable, reproducible evidence.
  • Translate mission needs into hardware and software requirements, protocols, and measurable safety, security, and reliability criteria.
  • Model and simulate network behavior under degraded or contested conditions to inform design decisions.
  • Define automated verification at the component, system, and field levels for new communications technology.
  • Diagnose field incidents across applications, Linux systems, networks, and communications hardware, then drive fixes into the product.
  • Lead design reviews, document architecture decisions, set engineering standards, and mentor engineers across teams.

Desired Qualifications

  • Experience building communications software for wired, wireless, satellite, and cloud environments.
  • Experience implementing dynamic routing, quality of service, software-defined networking, or overlays.
  • Experience integrating radios, modems, or satellite terminals into communications systems.
  • Knowledge of radio-frequency fundamentals, spectrum, and licensing constraints.
  • Knowledge of cybersecurity principles, including identity, encryption, and network access controls.

About the Company

Forterra

Autonomous driving system for retrofitted vehicles

Forterra provides AutoDrive, an autonomous driving system that can be retrofitted into existing ground vehicles to enable unmanned operation in defense and industrial settings. The retrofit kit adds sensors, computing, and control software so vehicles can navigate and operate autonomously in hazardous environments. Its retrofit-and-dual-use approach differentiates it from competitors by upgrading current fleets rather than buying new vehicles and by serving both military and industrial customers. Its goal is to accelerate the deployment and scaling of AutoDrive to expand unmanned operations, improving efficiency and safety.

Company size
501-1,000
Company stage
Debt Financing
Total funding
$635M
Headquarters
Clarksburg, MD
Founded
2002

Recently Posted Jobs

Explore more opportunities at Forterra

See more jobs