Haystack
← Back to Jobs
Technology
SJ

C++ Developer

Select Jarvis.comFoster City, CA🇺🇸United StatesPosted 16 Sept 2026

Quick Overview

Seniority
Mid Senior
Work mode
Hybrid
Location
Foster City, CA, United States
Posted
16 hours ago
Embedded SystemsC++GitKafkaKotlinRabbitMQ

Job Description

Job Title: C++ Developer
Location: Foster City, California

Job Description & Skill Requirement
Roles we are sourcing: 3 C++ and 2 Cloud (Kotlin / JVM)

What we look for in every candidate
Fluent spoken English and willingness to think out loud. Our sessions are live discussions, not written tests. A candidate who works silently, or who produces a correct-looking answer they cannot explain, will not do well. This is not about accent or polish - it is about being able to hold a technical conversation and reason in real time.
Problem-solving ability on unfamiliar ground. We deliberately put candidates on problems they have not seen before. We are interested in how they approach the unknown: asking clarifying questions, stating assumptions, forming and revising a hypothesis, and making progress with incomplete information. Memorized answers are not useful.
Real production software experience. Candidates should have designed, owned, or debugged a non-trivial component of a real system - something that ran in production, had users, and failed in interesting ways. This matters far more to us than domain background.

Skills:
Strong expertise in modern C++ development on Linux systems
Hands-on experience in pub/sub infra(Kafka/rabbitmq/topic partitioning), protobuf/nano protobuf, Data Distribution service (DDS)
Good understanding of embedded Systems, Communication - Ethernet/ CAN
Job Description & Skill Requirement
MS/BS in Computer Science, Engineering or related field with 5+ years of software development experience
Strong expertise in modern C++ development on Linux systems and backend cloud systems
Hands-on experience in pub/sub infra(Kafka/rabbitmq/topic partitioning), protobuf/nano protobuf, Data Distribution service (DDS)
Experience with large-scale codebases, version control (e.g., Git), and software development workflows.
Excellent problem-solving skills with the ability to analyze requirements and propose technical solutions
Good understanding of embedded Systems, Communication - Ethernet/ CAN
Qualification
MS/BS in Computer Science, Engineering or related field

Similar jobs