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 a skilled C++ software engineer to join our Map Rendering Engine team and contribute to developing rich and immersive map experiences.

A 3D Map in Your Hands

Our team is responsible for creating a specialized and highly optimized mapping and terrain rendering engine that can download and display data at a global scale. We use C++ to achieve the necessary performance and resource management. The engine empowers our mobile applications to display global data and custom content seamlessly, even offline or with an unreliable internet connection.

Your 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.

What We're Looking For

  • We seek curious people who look behind the scenes to understand how things work.
  • People with hands-on experience creating user-delighting functionality in resilient, distributed systems.
  • People who are excited to join bright and eager colleagues at a fast-growing company reshaping mapping and map visualization.
  • People who love to lead an active life, enjoy the outdoors, and - of course - engineering.

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

  • Rock-solid, language-agnostic engineering skills.
  • Experience writing memory and performance-optimized code, e.g., writing game engines or implementing complex algorithms.
  • Level of detail, pooling, task scheduling, multithreading, client networking, understanding of spatial and graphics algorithms, and software design patterns.
  • Cross-platform projects, writing and documenting library/framework/engine APIs running on multiple platforms, in particular Android and iOS.
  • Well-informed opinions and practice regarding code quality, testing, pair programming, linting, type safety, and code review.
  • Technical experience in other languages, API and system design, CI, testing, and automation.
  • Interest in being active, in the outdoors, or a love for mapping.


  • 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 4 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 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

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


  • 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...


  • 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 are looking for someone with at least 7 years of experience in software development, excellent coding skills, and...


  • Berlin, Berlin, Deutschland LIQUIDROM Vollzeit

    We are seeking a skilled Senior Software Engineer to join our team of talented developers. This role involves designing and implementing high-quality software solutions that meet our customers' needs.Main Responsibilities:Collaborate with cross-functional teams to identify project requirements and develop technical solutionsDesign, implement, and test...


  • Berlin, Berlin, Deutschland Medios AG Karriere Vollzeit

    Job Title: Senior Software EngineerDescription: We are seeking a skilled Senior Software Engineer to join our team. The ideal candidate will have a strong background in software development and be able to design, develop, and test software applications.Responsibilities:Design and develop software applicationsCollaborate with cross-functional teamsTest and...


  • Berlin, Berlin, Deutschland PMP Projekt Management Partner GmbH Vollzeit

    Job Summary: We are seeking a skilled Senior Software Engineer to join our team at {company}.This role involves designing, developing, and testing software applications to meet the needs of our clients.Main Responsibilities:Design and develop software applications using various programming languages and frameworks.Collaborate with cross-functional teams to...


  • Berlin, Berlin, Deutschland Fritz Pennecke Söhne Abfallentsorgung u. Recycling GmbH & Co. KG Vollzeit

    About the Job:As a Senior Software Engineer at our company, you will be responsible for designing, developing, and maintaining scalable software systems. Your primary focus will be on delivering high-quality solutions that meet the needs of our clients.Key Responsibilities:• Design and implement software systems from scratch• Collaborate with...


  • Berlin, Berlin, Deutschland Mirelo AI Vollzeit

    Job Title: Senior Software Engineer - Cloud Computing ExpertWe are seeking a Senior Software Engineer - Cloud Computing Expert to join our team at {company}.Key Responsibilities:Design and develop scalable cloud-based software applications.Collaborate with cross-functional teams to ensure seamless integration and deployment.Continuously improve and optimize...


  • Berlin, Berlin, Deutschland Gemeinschaftskrankenhaus Havelhoehe gGmbH Vollzeit

    We are looking for a Senior Software Engineer - Backend to join our software company. The ideal candidate will have a strong background in software development and be proficient in languages such as Java, Python, or C++.The main responsibilities of this role include:Designing and implementing software applications using backend technologiesCollaborating with...


  • Berlin, Berlin, Deutschland zahneins Vollzeit

    About the RoleAs a Senior Software Engineer at {company}, you will be responsible for designing, developing, and maintaining high-quality software applications. You will work closely with cross-functional teams to identify and prioritize features, and will be expected to write clean, efficient, and well-documented code.Key Responsibilities:• Design and...