Gatik is a leader in autonomous middle-mile logistics, revolutionizing B2B supply chain solutions. They are seeking a Senior/Staff Software Engineer to develop modern C++ backend systems for vehicle telemetry and real-time communication, while collaborating across teams to optimize performance and reliability.
Responsibilities:
- 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
Requirements:
- 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
- Experience with cellular networks, modem optimization, and telecom systems is a strong plus