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

General Motors is looking to solve the problem of building foundational frameworks that power robotics and autonomous capabilities across distributed compute, with a focus on inter-process communication (IPC), middleware, and developer experience.

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).
  • ROS 2 , DDS , gRPC , ZeroMQ , eCAL, shared memory IPC.
  • Serialization and data: Protobuf , FlatBuffers, Cap’n Proto, zero-copy techniques, record/ re simulation pipelines.

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

  • BS/MS in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience.
  • Travel may be required for this role.
  • This job may be eligible for relocation benefits.
  • Hybrid role, expected to report to the Warren Technical Center in Warren, MI or Mountain View three times per week, at minimum.
  • General Motors offers a variety of health and wellbeing benefit programs.