Position Details
About this role
Senior Software Engineer role within General Motors AV Frameworks focusing on core communication and runtime building blocks. The work emphasizes low-latency IPC/middleware, deterministic scheduling, and production-grade reliability across vehicle, benches, and simulation.
Key Responsibilities
- Own design and implementation of high-performance IPC and middleware primitives
- Drive latency/throughput/determinism improvements via profiling, tracing, benchmarking
- Build developer-facing APIs, tooling, and documentation
- Deliver platform-ready components with observability and fault handling
- Collaborate cross-functionally and apply production rigor with testing and rollout/rollback
Technical Overview
Stack centers on systems-level programming with C++ (C++17/20/23) or Rust on Linux, paired with networking and IPC/messaging primitives (publish/subscribe, shared memory, serialization, QoS). The role includes performance engineering through profiling/tracing/benchmarking and building observability with metrics, logs, and traces using tooling such as Bazel/Buck/CMake.
Ideal Candidate
The ideal candidate is a senior engineer with 7+ years of systems-level experience using modern C++ (C++17/20/23) or Rust on Linux. They have deep expertise in concurrency, memory management, low-latency IPC/messaging, and strong networking fundamentals, with the ability to improve performance via profiling/tracing/benchmarking.
Must-Have Skills
Nice-to-Have Skills
Tools & Platforms
Required Skills
Hard Skills
Soft Skills
Industry & Role
Keywords for Your Resume
Deal Breakers
Must have 7+ years building systems-level software in modern C++ (C++17/20/23) or Rust on Linux, Must have deep knowledge of concurrency, memory management, lock-free or low-contention patterns, Must demonstrate hands-on IPC/messaging and distributed systems fundamentals (serialization, backpressure, flow control, QoS), Must have strong networking understanding (sockets, TCP/UDP, multicast, NICs, buffers, MTU, packetization)
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile