We are seeking a highly skilled C++ Software Engineer with strong experience in modern C++ development on Linux-based systems and backend/cloud infrastructure. The role involves building scalable distributed systems that support real-time data processing and high-performance applications.
Key Responsibilities
Design, develop, and optimize high-performance software using modern C++
Work on Linux-based systems and backend cloud services
Build and maintain scalable distributed systems and communication frameworks
Collaborate with cross-functional teams on system design and integration
Develop and support pub/sub messaging systems and real-time data pipelines
Work with large-scale codebases following engineering best practices
Debug, analyze, and resolve system-level issues efficiently
Required Skills & Experience
Bachelor's or Master's degree in Computer Science, Engineering, or related field
5+ years of software development experience
Strong expertise in modern C++ (C++11/14/17 or later)
Hands-on experience with Linux development environments
Experience in distributed systems and backend/cloud architecture
Strong understanding of:
Pub/Sub systems (Kafka, RabbitMQ, topic partitioning)
Protobuf / NanoPB
Data Distribution Service (DDS)
Experience working with large-scale codebases and Git-based workflows
Strong analytical and problem-solving skills
Good to Have
Knowledge of embedded systems
Understanding of communication protocols (Ethernet, CAN)
Experience in real-time or safety-critical systems
Numbers & Facts
Location
California, CA
Skills
Backend as a Service (BaaS)unmatched
Best Practicesunmatched
C++ Programming Languageunmatched
Cloud Architectureunmatched
Cloud Computingunmatched
Communications Protocolsunmatched
Computer Scienceunmatched
Cross-Functionalunmatched
Data Managementunmatched
Data Processingunmatched
Debugging Skillsunmatched
Distributed Computingunmatched
Distribution Servicesunmatched
Embedded Systemsunmatched
Ethernetunmatched
Gitunmatched
Linux Operating Systemunmatched
Messaging Technologyunmatched
Performance Tuning/Optimizationunmatched
Safety Systemsunmatched
Scalable System Developmentunmatched
Software Developmentunmatched
Software Engineeringunmatched
System Integration (SI)unmatched
Systems Analysisunmatched
Systems Maintenanceunmatched
Systems Scalabilityunmatched
🎯
Be found by employers
5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.
Level up your application
Professional resume templates
Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.