
Senior Software Engineer, AV Frameworks
General Motors4 days ago
Base Salary
$153k - $234k/yr
Responsibilities
- Design and implement high-performance IPC and middleware primitives, including publish/subscribe, shared memory, serialization, discovery, and QoS.
- Improve latency, throughput, determinism, and performance through profiling, tracing, benchmarking, and targeted optimization.
- Build developer-facing APIs, tooling, and documentation that improve usability, correctness, and engineering velocity.
- Deliver platform-ready components with metrics, logs, traces, robust fault handling, and reproducible performance characteristics.
- Collaborate with platform OS, drivers, safety, controls, perception, and tooling teams on integrated solutions.
- Apply production engineering practices including code reviews, unit and integration testing, soak testing, performance and regression gates, and rollout/rollback discipline.
- Mentor engineers, participate in design reviews, and contribute to engineering excellence.
Requirements
- Bachelor's or master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience.
- At least 7 years of experience building systems-level software in modern C++ or Rust on Linux.
- Deep knowledge of concurrency, memory management, lock-free or low-contention patterns, and performance profiling.
- Hands-on experience with IPC or messaging systems and distributed-systems fundamentals, including serialization, backpressure, flow control, and QoS.
- Strong understanding of networking, including sockets, TCP/UDP, multicast, NICs, buffers, MTU, packetization, and time synchronization.
- Proficiency with build and CI tooling, test frameworks, and artifact/versioning strategies.
- Preferred experience with ROS 2, DDS, gRPC, ZeroMQ, eCAL, shared-memory IPC, serialization technologies, zero-copy techniques, and record/resimulation pipelines.
- Preferred experience with io_uring, RDMA/PCIe messaging, kernel or eBPF observability, packet capture and analysis, real-time Linux, tracing tools, performance SLOs, and safety or reliability practices.
- Python or Go experience for tooling or integration is preferred.
Benefits
- Health, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings, sickness and accident benefits, life insurance, and paid vacation and holidays.
- Hybrid work arrangement requiring reporting to a specific location at least three times per week, or at another frequency set by the manager.
- Relocation benefits are available for candidates who qualify under company policy.
- An incentive pay program may provide bonus payouts based on company, job-level, and individual performance.
About General Motors
General Motors designs, manufactures, and sells cars, trucks, and electric vehicles for consumers and commercial fleets under brands including Chevrolet, GMC, Cadillac, and Buick. A public company on the NYSE headquartered in Detroit and founded in 1908, it operates globally and is developing EVs on its Ultium battery platform. Revenue comes from vehicle and parts sales, connected services such as OnStar, and financing through GM Financial.