/Senior/Staff Software Engineer - Remote Assistance

Senior/Staff Software Engineer - Remote Assistance

Mountain View, CARemoteusvia direct
// Job Type
Full Time
// Salary
USD 180,000 - 260,000/year
// Salary Range
180,000–260,000 USD / year
// Posted
1 month ago

About the Role

Develops modern C++ backend systems for vehicle telemetry, state management, and real-time communication. Designs low-latency, high-reliability protocols and safety-critical workflows. Collaborates across autonomy and platform teams, interfaces with vendors, and conducts on-vehicle testing to optimize performance and reliability. This role will be onsite at our Mountain View office. What you'll do Design and implement back-end software in modern C++ to support vehicle telemetry, communications, and system state management. Architect low-latency, high-reliability communication protocols for real-time data exchange across distributed systems. Develop intuitive and safety-critical user workflows to ensure clear and reliable vehicle state transitions. Collaborate cross-functionally with teams in behavior planning, platform engineering, integration, safety, and operations to align technical solutions with stakeholder needs. Perform metric analysis and performance optimization in a dynamic, highly concurrent software stack. Interface with global vendors, ensuring alignment of technical goals, deliverables, and integration timelines. Participate in on-vehicle testing, conducting functional analysis of new features and collecting data on latency, throughput, and stream quality. What we're looking for Master's degree in robotics, computer engineering, or a related field with 5+ years of experience, or Bachelor's degree with 7+ years in autonomous systems or embedded software. Strong proficiency in modern C++, with deep expertise in high-concurrency systems for real-time or safety-critical applications. Solid understanding of communication protocols, including TCP/IP, UDP, and custom transport layers. Strong grasp of operating system fundamentals, including process priority, scheduling, inter-process communication (IPC), and performance optimization on distributed platforms. Experience with robotics middleware, particularly ROS 2. Exceptional analytical and debugging skills, with a proven ability to work across disciplines and communicate effectively with cross-functional teams. Bonus: Experience with cellular networks, modem optimization, and telecom systems is a strong plus.

Interested in this job?

Login to Apply

Use our AI to tailor your resume for this Senior/Staff Software Engineer - Remote Assistance position at Gatik.