← All roles

Software Engineer, C++

Snap Inc.· Engineering
Apply on company site
Paris, FranceFull timePosted 2w ago

About the role

Software Engineer to join the Brain-Computer Interface team at Snap Inc. in Paris, working on sensor data acquisition, ML inference, and wearable device software across hardware and cloud backends.

Responsibilities

  • Integrate systems for sensor data acquisition and ML inference with robust real-time performance
  • Work closely with embedded systems and ML teams to enable complex software to run efficiently on wearable hardware and cloud backends
  • Design and implement tools for analyzing performance and quality of our algorithms
  • Write clean, well designed and tested code
  • Communicate technical tradeoffs clearly through design docs and reviews

Qualifications

  • BSc in Computer Science, or equivalent field
  • At least 2 years of experience in C++ software development
  • Fluency in English
  • Experience with version control (git)

Skills

Required:C++Computer Science fundamentalsVersion control (git)CommunicationRoot-cause analysis

Benefits

  • Our benefits are built around your needs and include paid parental leave, comprehensive medical coverage, emotional and mental health support programs, and compensation packages that let you share in Snap’s long-term success
Last updated Oct 21, 2026. Interested? Apply on the company site.

About Snap Inc.

We contribute to human progress by empowering people to express themselves, live in the moment, learn about the world, and have fun together.

We believe the camera presents the greatest opportunity to improve the way people live and communicate.

cameramessagingsocial mediaARAI

More open roles at Snap Inc.