Senior C++ Software Engineer

vor 4 Wochen


Berlin, Berlin, Deutschland Strava Vollzeit

About This Role

Strava is a leading digital community for active people with over 125 million athletes worldwide. Our platform offers a comprehensive view of your active lifestyle, regardless of your location, sport, or device. We're looking for an experienced C++ software engineer to join our Map Rendering Engine (MRE) team within the Map Platform organization.

A 3D Map in Your Hands

Our team is developing a specialized and highly optimized mapping and terrain rendering engine that can download and display data at a global scale. We use C++ for the engine to achieve the necessary level of performance and resource management when integrated into our product. The engine empowers our mobile applications to display global data and custom content seamlessly, while also allowing offline or unreliable internet connections.

Key Responsibilities

  • Design, develop, deploy, and maintain the Map rendering engine.
  • Effectively communicate with other teams about cross-stack requirements on APIs, services integration, data exchange formats, and more.
  • Take personal responsibility for functional and non-functional quality aspects of the code.
  • Debug and resolve errors and respond swiftly to user feedback and engineering metrics.

Requirements

  • 4+ years of experience as a software engineer using C++.
  • Familiarity with Git - we use GitHub.
  • Experience in 3D graphics with one or more of OpenGL, Direct3D, Metal, or Vulcan, including shader programming or excellent knowledge of linear algebra.
  • Ability to work asynchronously in English.

We're Excited About You Because

  • You have rock-solid, language-agnostic engineering skills.
  • You have experience writing memory and performance-optimized code, e.g., writing game engines or implementing complex algorithms.
  • You have a level of detail, pooling, task scheduling, multithreading, client networking, understanding of spatial and graphics algorithms, and software design patterns.
  • You have cross-platform projects experience, particularly with CMake.
  • You have well-informed opinions and practice regarding code quality, testing, pair programming, linting, type safety, and code review.

Strava is a Distributed Company

We communicate a lot in writing, as well as chatting over Slack. Good English language skills are a must, as is a disciplined approach to documentation and tickets, and a friendly, collaborative attitude.



  • Berlin, Berlin, Deutschland IC Resources Vollzeit

    Senior Software Engineer - C# WPF IC Resources is partnering with a company conducting groundbreaking AI research into brain activity. This company is bridging the gap between artificial intelligence and biomedical engineering to address a fundamental human need. We are seeking a senior software engineer to play a key role in this development. Key...


  • Berlin, Berlin, Deutschland SWARCO Vollzeit

    Your ChallengeAs a Senior C# Software Engineer at SWARCO, you will be responsible for providing input during refinement and planning sessions within the team. You will design, maintain new and existing microservices, and ensure good code quality by doing code reviews. Additionally, you will improve the stability and liability of the services by writing...

  • C++ Software Engineer

    vor 3 Wochen


    Berlin, Berlin, Deutschland We Are 5 Values Vollzeit

    Senior C++ Developer PositionWe are seeking a highly skilled C++ Engineer to join our team and take responsibility for designing and developing new algorithms and software features for our product. The ideal candidate will have strong experience with C++ and be able to look at a problem from the user's perspective and discuss abstract concepts with fellow...


  • Berlin, Berlin, Deutschland Geiger Facility Management Vollzeit

    About the RoleWe are looking for a skilled Senior Software Engineer to join our team. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining complex software systems.Key ResponsibilitiesDesign and develop software systems that meet business requirementsCollaborate with cross-functional teams to identify and...

  • C++ Software Engineer

    vor 3 Wochen


    Berlin, Berlin, Deutschland We Are 5 Values Vollzeit

    Senior C++ Developer PositionWe are seeking a highly skilled C++ Engineer to play a vital role in designing and developing new algorithms and software features for our product. The ideal candidate will have strong experience with C++ and be able to look at a problem from the user's perspective.Key Responsibilities:Design and develop new algorithms and...


  • Berlin, Berlin, Deutschland Q CELLS Vollzeit

    Job Details:We are seeking a highly skilled Senior Software Engineer to join our team at {company}.The successful candidate will be responsible for designing, developing, and maintaining software applications.Key Responsibilities:Design and develop software applications.Maintain and improve existing software applications.Collaborate with cross-functional...


  • Berlin, Berlin, Deutschland EUROPTEN Deutschland GmbH Vollzeit

    Our company is seeking a Senior Software Engineer to join our team. Key responsibilities include designing, developing, and testing software applications.Key Skills:Proficiency in programming languages such as Java, Python, and C++Experience with cloud computing platforms like AWS and AzureStrong understanding of software development methodologies


  • Berlin, Berlin, Deutschland IC Resources Vollzeit

    Senior Software Engineer Role IC Resources is partnering with a company conducting groundbreaking AI research into brain activity. This innovative project aims to improve the quality of sleep by bridging the gap between artificial intelligence and biomedical engineering. As a senior software engineer, you will play a key role in this development. Key...


  • Berlin, Berlin, Deutschland Alpha Talent Solutions Vollzeit

    At Alpha Talent Solutions, we're seeking a highly skilled Senior C++ Software Engineer to join our dynamic team. Our team of seasoned professionals is comprised of developers with a strong theoretical background, who are passionate about creating innovative solutions.Key Responsibilities:Take ownership of the entire feature implementation process, from...


  • Berlin, Berlin, Deutschland Noir Vollzeit

    Aerospace Software ExpertiseWe are seeking an experienced Senior Software Engineer to join our team at Noir, a leading company in the field of aerospace technology and engineering. As a Senior Software Engineer, you will play a crucial role in designing, maintaining, and developing cutting-edge aerospace applications.Key Responsibilities:Design, develop,...


  • Berlin, Berlin, Deutschland Noir Vollzeit

    Job Title: Senior Software EngineerAbout the Role: We are seeking an experienced Senior Software Engineer to join our team at Noir, a leading company in the field of aerospace technology and engineering. As a Senior Software Engineer, you will play a crucial role in designing, maintaining, and developing cutting-edge aerospace applications. Our team is...


  • Berlin, Berlin, Deutschland IRS Schadenzentrum GmbH Vollzeit

    Job SummaryAs a Senior Software Engineer, you will be responsible for designing and developing software applications using Python and C++ programming languages. This is an excellent opportunity to showcase your skills and work with a dynamic team.Key Responsibilities:Design and develop software applications using Python and C++Collaborate with...


  • Berlin, Berlin, Deutschland Noir Vollzeit

    Senior Software Engineer - AerospaceWe are seeking an experienced Senior Software Engineer to join our team at Noir, a leading company in the field of aerospace technology and engineering. As a Senior Software Engineer, you will play a crucial role in designing, maintaining, and developing cutting-edge aerospace applications.Key Responsibilities:Design,...


  • Berlin, Berlin, Deutschland Noir Vollzeit

    Senior Software Engineer - Aerospace Technology ExpertWe are seeking an experienced Senior Software Engineer to join our team at Noir, a leading company in the field of aerospace technology and engineering. As a Senior Software Engineer, you will play a crucial role in designing, maintaining, and developing cutting-edge aerospace applications.Key...

  • C++ Software Engineer

    vor 4 Wochen


    Berlin, Berlin, Deutschland Software think-cell Vollzeit

    About the RoleWe are seeking a highly skilled C++ Developer to join our team at think-cell. As a C++ Developer, you will be responsible for designing, implementing, and testing software applications using C++ programming language. Your primary focus will be on developing high-quality, efficient, and scalable software solutions that meet the needs of our...


  • Berlin, Berlin, Deutschland IC Resources Vollzeit

    Senior Software Engineer OpportunityWe are delighted to be partnering with a company that is conducting groundbreaking AI research into brain activity, with a focus on improving the quality of sleep. This company is working to bridge the gap between artificial intelligence and biomedical engineering to address one of humanity's fundamental needs.Key...


  • Berlin, Berlin, Deutschland IKT-Stadtindianer e.V. Vollzeit

    About the RoleWe are seeking a skilled Senior Software Engineer to join our team at {company}.The successful candidate will be responsible for designing, developing, and maintaining high-quality software solutions that meet the needs of our customers.Key Responsibilities:Design and develop software applications using a range of technologies including Java,...


  • Berlin, Berlin, Deutschland OpenSynergy Vollzeit

    Your MissionWe are seeking a highly skilled Senior Software Engineer to join our team at OpenSynergy. As a key member of our development team, you will be responsible for designing, developing, and maintaining our software products.Your ProfileWe require a candidate with at least 7 years of experience in software development, excellent coding skills, and a...

  • C++ Software Engineer

    vor 4 Wochen


    Berlin, Berlin, Deutschland Software think-cell Vollzeit

    About the JobWe're seeking a talented C++ Developer to join our team at think-cell, a fast-paced software company in Berlin, Germany. As a C++ Developer, you'll be part of a flat organization with plenty of room for your ideas and work on developing graphics products that stand out from the crowd.Key ResponsibilitiesDevelop high-quality C++ code, utilizing...


  • Berlin, Berlin, Deutschland apetito AG Vollzeit

    Job Title: Senior Software EngineerAbout the Role:We are seeking an experienced Senior Software Engineer to join our team at company. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining complex software systems.Responsibilities:Design and develop scalable software systemsCollaborate with cross-functional teams to...