Lead Software Engineer - Mumbai, India - HERE Technologies

    Default job background
    Description
    What's the role?


    The HERE SDK for Mobile provides a set of programming interfaces that enables developers to build immersive native applications while leveraging our powerful and flexible Open Location Platform.

    With features such as search, routing, turn by turn voice guidance, interactive 2D and 3D vector maps and much more, we allow our customers to develop powerful location-based application natively on different platforms like Android and iOS.If you are a highly skilled and motivated C++ Software Engineer with a passion for tackling complex challenges, we want to hear from you.

    As a Lead Software Engineer for Search, you will be a key member of our growing SDK engineering team.

    You will be part of the Search team, to develop the Search components used in the new HERE SDK, as well as related products within the company.

    This is an experienced position that requires fluency in the latest C++ standard. You are motivated to explore and deliver the best possible solutions to our customers with high quality. You should have a strong passion for technology and a strong customer-centric product sense. You should enjoy working outside the comfort zone and love to learn new technologies.


    MilestonesIn the first 2 weeks:
    Familiarize yourself with our current codebase, development tools, and team workflows.
    Engage in introductory meetings with team members and key stakeholders.
    Begin contributing to ongoing projects with guidance from the team.


    In the first 2 months:
    Take ownership of a specific module or feature, demonstrating a deep understanding of its architecture and functionality.
    Contribute to code reviews and provide constructive feedback to peers.
    Begin actively participating in team discussions and sharing insights on potential improvements.


    In the first 6 months:
    Lead the development of a significant feature, showcasing your ability to drive initiatives to successful completion.
    Mentor junior team members and actively contribute to the professional growth of the team.
    Act as a technical authority within the team, contributing to the overall technical strategy.

    Who are you?


    Strong background in C++11 and higherPassion for solving complex problems and a drive for continuous learningStrong level in algorithm engineeringStrong practice of object-oriented programmingProven track record of delivering high-quality software solutionsExcellent collaborative and communication skillsVery good command of written and spoken EnglishBachelor's or Master's degree in Computer Science or a related field is preferred.

    However, we recognize that valuable expertise can be gained through practical experience without a formal degree.


    Good to have:


    Knowledge of location-based services such as mapping, navigation, GPSKnowledge of Boost C++ librariesKnowledge of CMake/Gradle or other modern build systemKnowledge of programming Flutter and/or DartKnowledge of programming iOS with Objective-C or SwiftKnowledge of programming Android with Java or KotlinHERE is an equal opportunity employer.

    We evaluate qualified applicants without regard to race, color, age, gender identity, sexual orientation, marital status, parental status, religion, sex, national origin, disability, veteran status, and other legally protected characteristics.