Jobs
>
Remote

    Senior SDK Software Engineer-C++ - Remote, United States - Ditto Live

    Ditto Live
    Ditto Live Remote, United States

    1 month ago

    Default job background
    Full time
    Description

    About Ditto:

    Unleash the full power of edge devices by removing all the plumbing required to build amazing applications. As a globally remote team, we prioritize trust, communication, and continuous improvement as our core values. We strongly believe in celebrating diversity and strive to create a team that encompasses a wide range of backgrounds, skill sets, and perspectives


    About the position:

    The ideal candidate has professional experience with C++ and previous work experience developing SDKs, libraries, APIs, and developer tools. You are also an outstanding communicator and will work with a remote team, manage your own time, and tackle interesting problems. Some travel is required for team-wide and company-wide offsite meetups.

    The SDKs team at Ditto is responsible for building and distributing SDKs for several language bindings and platforms, such as JavaScript, Android, iOS, C#, .NET, MAUI, Xamarin, React Native, Rust, C++, and Flutter.

    As the Senior SDK Engineer, you will:

    • Assume responsibility for overseeing the development and maintenance of the Ditto C++ SDK to ensure its alignment with industry-leading standards for C++ SDKs.
    • Expose public APIs to the C++ SDK that feel native.
    • Ensure the SDK is compatible across a range of architectures and platforms.
    • Write extensive tests to improve the quality of the SDK.
    • Collaborate with the QA department to ensure the quality of the SDK.
    • Work closely with the support and sales teams to debug customer issues.
    • Mentor the team and advocate best practices in the C++ programming language.

    What you'll need:

    • Strong expertise in the C++ programming language
      • Modern C++ (move constructors, destructors, virtual methods).
      • Experience working with C libraries (linkage and compilation, C FFI)
    • Strong communication skills, particularly written communication skills. As a fully distributed team, async communication is the norm, and the development process often includes written architecture and design documents.

    Nice to Haves:

    • Experience working with build systems, in particular but not limited to Makefile & CMake (e.g. Nix, Bazel, Cargo, etc.)
    • Experience working with Rust FFIs and unsafe code
    • Experience working with mobile SDKs (iOS, Android, etc.)
    • Fluency in other programming languages for which Ditto publishes a native SDK (e.g., Kotlin/Java, Swift, Rust, JavaScript, or C#)

    Benefits we offer:

    • Competitive salaries
    • Stock options
    • Medical, dental, vision, life, and disability coverage
    • Flexible spending account (FSA)
    • Flexible vacation policy
    • 401(k) plan

    Come join our remote team and discover the possibilities of your best career

    Equal Opportunity Employer: Ditto is proud to be an equal-opportunity employer. We do not discriminate in hiring or any employment decision based on race, color, religion, national origin, age, sex (including pregnancy, childbirth, or related medical conditions), marital status, ancestry, physical or mental disability, genetic information, veteran status, gender identity or expression, sexual orientation, or other applicable legally protected characteristics. Ditto is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, please let us know.

    Ditto Recruiting Privacy Notice



  • Fanatee Remote, United States Full time

    O time de desenvolvimento da Fanatee é responsável por planejar, escrever e manter o código de programação dos nossos jogos. Como parte desta equipe você vai trabalhar com programadores experientes, além de interagir com times de produto, design e BI. · Principais atividades · Pl ...

  • CGI

    Embedded C++ Engineer

    12 hours ago


    CGI Remote, United States Full time

    Position Description: · Come work on the cutting edge of on-board satellite / space vehicle software · Our team will be working on guidance, navigation, and control (GNC) software that pushes the limits of interplanetary exploration, for earth observation, and space robotics. · ...


  • Invisible AI Remote, United States Full time

    At Invisible AI, we are building the future of computer vision. Today, our core focus is on developing an end-to-end platform that can digitize manufacturing operations. We deploy edge AI cameras to digitize all steps of manual assembly work which helps people-driven manufacturin ...

  • DFINITY

    Software Engineer

    2 weeks ago


    DFINITY Remote, United States Full time

    About the Node Engineering team and role: · The Node Engineering Team at DFINITY leads the development of IC-OS, the operating system powering the machines (nodes) that form the Internet Computer. Our mission involves managing node life cycles, ensuring privacy, integrity, and s ...


  • Blueprint (bpcs) Remote, United States Full time

    Enterprise Senior Software Engineer – C# · Who is Blueprint? · We are a technology solutions firm headquartered in Bellevue, Washington, with a strong presence across the United States and in Europe. Unified by a shared passion for solving complicated problems, our people are our ...


  • Voltron Data Remote, United States Full time

    · We are looking for a highly motivated Senior C++ Networking Engineer, you'll have the opportunity to work directly on Theseus, the accelerator-native data processing engine built for composability. You will work closely with Voltron Data development teams to build, optimize an ...


  • Ditto Live Remote, United States Full time

    · About Ditto: · Ditto is on a mission to unleash the full power of edge devices by removing all the plumbing required to build amazing applications. Ditto is a globally remote team. Our core values are trust, communication, and continuous improvement. We celebrate diversity and ...

  • Allstate Insurance Company

    Software Engineer

    3 weeks ago


    Allstate Insurance Company Remote, United States

    The world isn't standing still, and neither is Allstate. We're moving quickly, looking across our businesses and brands and taking bold steps to better serve customers' evolving needs. That's why now is an exciting time to join our team. You'll have opportunities to take risks, c ...


  • Sally Beauty Holdings, Inc Remote, United States Full time

    Job Title: Senior Software Engineer (Oracle EBS/EPM Engineer) · (This position is hybrid and required to work days a week in the Denton Texas Support Center) · Our commitments are to build a truly diverse and inclusive company, care for our customers, people, and planet, and ou ...

  • OPENLANE

    Sr. Software Engineer

    2 weeks ago


    OPENLANE Remote, United States Full time

    Who We Are: · At OPENLANE we make wholesale easy so our customers can be more successful. · We're a technology company building the world's most advanced—and uncomplicated—digital marketplace for used vehicles. · We're a data company helping customers buy and sell smarter wit ...


  • SAIC Remote, United States Full time

    Description · SAIC is seeking a Senior Software Engineer to work full-time remote from anywhere within the US. · Job Duties: · In a technical capacity, collaborate closely with clients to guarantee the seamless implementation of a streaming data platform and create innovative so ...


  • Tebra Remote, United States

    Tebra only initiates contact with candidates via email from an official Tebra email address , , or ) or through our applicant tracking system, Greenhouse. We will only ask you to provide sensitive personal information through our official application portal — not via social media ...


  • Netflix Remote, United States Full time

    Netflix has been changing how people watch shows and movies, enabling on-demand access to thousands of movies and TV shows. Recently, Netflix has expanded its entertainment offering to include Live content, like Chris Rock Comedy Special, the SAG Awards ceremony or The Netflix Sl ...


  • ZINC Zillow, Inc. Remote, United States Full time

    About the team · AI products at Zillow help millions of people find the best home for them with less stress and more visibility. Zillow scientists develop a variety of ML models (natural language understanding, computer vision, recommendation systems) that enables our customers ...


  • Zillow Remote, United States

    About the team · The Developer Experience Delivery Engineering team is responsible for the design, development, maintenance and operation of the systems and tools that enable all Zillow Group engineers to build, test, deploy and ship features to our customers. Our team is at the ...


  • Ciena Remote, United States Full time

    Ciena is committed to our people-first philosophy. Our teams enjoy a culture focused on prioritizing a personalized and flexible work environment that empowers an individual's passions, growth, wellbeing and belonging. We're a technology company that leads with our humanity—drivi ...


  • C​NH Industrial Remote, United States Full time

    Responsibilities · Develop and maintain applications for machine control and guidance · Test and improve code quality · Review requirements, specifications, and designs to assure product quality · Travel domestically and internationally up to 20% · Other duties as assigned by Exe ...


  • Cadila Global solution Remote, United States

    *Job Description* · *Position: Lead Software Engineer* · *Why This Role is Important to Us * · The Lead Software Engineer leads software engineers in the development and support/maintenance of software solutions, including but not limited to integrations, web applications and ser ...


  • Revel IT Remote, United States Contingent

    To Apply for this Job Click Here · We are seeking a Data Product Software Engineer in Fort Lauderdale, Florida for a contract opportunity who develops and maintains both the frontend and backend of applications to support client data applications. · This is a 12 month Remote posi ...


  • R&K Solutions Remote, United States Full time

    R&K Solutions, Inc. is seeking a motivated and experienced Senior Software Engineer to join our growing Information Technology Consulting (ITC) & data analytics team. An ideal candidate will be an expert software engineer with proven expertise working on complex data-driven web a ...