• California, CA
    22 days ago

    Job Description

    Job Summary

    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

    LocationCalifornia, 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.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder