Senior Software Engineer (San Francisco) Job at General Motors, San Francisco, CA

ME0rNVlLY2hNTlpVZTZBZDFJcCtieWtZdlE9PQ==
  • General Motors
  • San Francisco, CA

Job Description

What youll do * 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.* BS/MS in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience.* 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). What Will Give You a Competitive Edge (Preferred Qualifications) The Role Were AV Frameworks within AV Platform Core at General Motors. We build the foundational frameworks that power robotics and autonomous capabilities across distributed compute with a focus on inter-process communication (IPC), middleware, and developer experience that make complex systems reliable, observable, and fast. As a Senior Software Engineer, you will design and deliver the core communication and runtime building blocks used by AV/Robotics applications on vehicles, on benches, and in simulation. Youll work across C++ systems, Linux, and networking/IPC to achieve low-latency messaging, deterministic scheduling, and production-grade reliability at scale. Your Skills & Abilities (Required Qualifications)* Secondary languages and tooling: Python/Go for tooling/integration Benefits: * Benefits: GM offers a variety of health and wellbeing benefit programs. Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays, tuition assistance programs, employee assistance program, GM vehicle discounts and more. Relocation: This job may be eligible for relocation benefits. *Hybrid:* *This role is categorized as hybrid. This means the successful candidate is expected to report to the Warren Technical Center in Warren, MI or Mountain View three times per week, at minimum. *Compensation: The compensation information is a good faith estimate only. It is based on what a successful applicant might be paid in accordance with applicable state laws. The compensation may not be representative for positions located outside of New York, Colorado, California, or Washington. * The salary range for this role is $154,420 to $235,900. The actual base salary a successful candidate will be offered within this range will vary based on factors relevant to the position.* Bonus Potential: An incentive pay program offers payouts based on company performance, job level, and individual performance.* Benefits: GM offers a variety of health and wellbeing benefit programs. Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays, tuition assistance programs, employee assistance program, GM vehicle discounts and more.General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us or call us at 800-865-7580. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.Our diverse team of employees bring their collective passion for engineering, technology and design to deliver on our vision of a world with Zero Crashes, Zero Emissions and Zero Congestion. We are looking for adventure-seekers and imaginative thought leaders to help us transform mobility.We are determined to lead change for the world through technology, ingenuity and harnessing the creativity of our diverse team. Join us to help lead the change that will make our world better, safer and more equitable for all by becoming a member of GMs . As a part of our Talent Community, you will receive updates about GM, open roles, career insights and more.Please note that filling out the form below will not add you to our Talent Community automatically; you will need to use the link above. If you are seeking to apply to a specific role, we encourage you to click Apply Now on the job posting of interest.
#J-18808-Ljbffr

Job Tags

Full time, Relocation, Relocation package, Flexible hours,

Similar Jobs

RCM Healthcare Services

CNA - Corrections Job at RCM Healthcare Services

 ...Certified Nursing Assistant needed for Correctional facility in Columbia, South Carolina. Job Type : Certified Nursing Assistant (CNA) Pay :Certified Nursing Assistant (CNA) Commute back and forth from permanent address $18 an hour Must have : Must have... 

Midlands Contracting Inc

Excavator Operator Job at Midlands Contracting Inc

 ...We are currently seeking a skilled Excavator Operator to join our growing construction company. A strong work ethic, attention to detail, willingness to travel, and dependability are a must. Job Details ~$27 per hour and up depending on experience ~50... 

Adelante

Dental Assistant Job at Adelante

 ...Type Full Time Education Level HS Diploma from accredited school Job Category Health Care Description POSITION...  ...position is a full-time, non-exempt, entry-level position responsible for...  ...by the Arizona Department of Public Safety for all specialty... 

MetaSense Inc

Python Developer Job at MetaSense Inc

Join to apply for the Python Developer role at MetaSense Inc .ResponsibilitiesWe are looking for a candidate to grow our Infrastructure Automation teamThe team member will work with a team of diverse skill sets to release solutions to provide automation and self-... 

Berkshire Hathaway Shoe Holdings

Front-End Web Developer (Andover) Job at Berkshire Hathaway Shoe Holdings

 ...We're seeking a motivated Front-End Developer to join our dynamic team with a primary focus on translating designs into pixel-perfect front-end code. You'll work closely with our design team to bring their visions to life using modern CSS, HTML, and JavaScript across...