Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

General Motors Logo

Senior Software Engineer

General Motors

$154,420 - $235,900
Dec 5, 2025
San Francisco, CA, US
Apply Now

AV Frameworks at General Motors is looking for a Senior Software Engineer to design and deliver core communication and runtime building blocks for robotics and autonomous capabilities across distributed compute, focusing on inter-process communication (IPC), middleware, and developer experience to ensure reliability, observability, and speed in complex systems.

Requirements

  • 7+ years building systems-level software in modern C++ (C++17/20/23) or Rust on Linux.
  • Deep knowledge of concurrency, memory management, lock-free or low-contention patterns, and performance profiling.
  • Hands-on experience with IPC/messaging systems and distributed systems fundamentals (serialization, backpressure, flow control, QoS).
  • Strong understanding of networking (sockets, TCP/UDP, multicast, NICs, buffers, MTU, packetization) and time synchronization concepts.
  • Proficiency with build and CI tooling (Bazel/Buck/CMake, test frameworks, artifact/versioning strategies).
  • Robotics/AV middleware: ROS 2, DDS, gRPC, ZeroMQ, eCAL, shared memory IPC.
  • Advanced networking/IO: io_uring, RDMA/PCIe messaging, kernel/bpf-based observability, packet capture and analysis.

Responsibilities

  • Own design and implementation of high-performance IPC and middleware primitives (publish/subscribe, shared memory, serialization, discovery, QoS).
  • Drive latency, throughput, and determinism improvements through profiling, tracing, benchmarking, and targeted optimizations.
  • Build developer-facing APIs, tooling, and documentation that improve ergonomics, correctness, and velocity for internal customers.
  • Deliver platform-ready components with observability (metrics, logs, traces), robust fault handling, and reproducible performance characteristics.
  • Collaborate cross-functionally with platform OS, drivers, safety, controls, perception, and tooling teams to integrate end-to-end solutions.
  • Apply production rigor: code reviews, testing strategies (unit, integration, soak), performance and regression gates, and rollout/rollback discipline.
  • Mentor engineers, contribute to design reviews, and raise the bar on engineering excellence.

Other

  • Hybrid work model: expected to report to the Warren Technical Center in Warren, MI or Mountain View three times per week, at minimum.
  • May be eligible for relocation benefits.
  • Ability to collaborate cross-functionally with platform OS, drivers, safety, controls, perception, and tooling teams.
  • Mentoring engineers.
  • Contribute to design reviews.