• Software Engineer

    Job Locations US-CA-Carlsbad
    Requisition ID
    Research & Software Developmnt
  • Overview

    HERE Technologies, the Open Location Platform company, enables people, enterprises and cities to harness the power of location. By making sense of the world through the lens of location we empower our customers to achieve better outcomes from helping a city manage its infrastructure or an enterprise optimize its assets to delivering drivers to their destination safely. To learn more about HERE, including our new generation of cloud-based location platform services, visit

    The HD map team in HERE is solving the challenging problem of realizing autonomous driving in complex urban area with a set of highly precise and rich features. One major goal of the HD map is to offload as much costly in-car computation as possible to a dynamic map with rich features that support localization and planning.


    Aside from detecting and classifying physically observable objects such as paint marking, signs, road edges for localization purpose, the Carlsbad HAD team is looking for software engineers to help building and optimizing the algorithm and tools to create high level abstractions such as lanes, drive path, and topology of the lanes and roads for planning purpose, by inferring those from a rich collection of source data we have. We seek robust algorithm design and implementation that can tolerate imperfection in data, handle complexity in the traffic semantics, and produce the best possible results with a model to communicate uncertainty.


    The work to create these planning features is highly impactful given the company’s large network in auto industry and continental coverage of map data. The team is looking for candidates with strong C++ and 3D math (linear algebra) background. Great problem solving skill and ability to do research on cutting edge technology is required. Candidates with computer vision, machine learning, graphics, or robotics background will be a huge plus.


    • Write C++ client code for our suite of Windows PC 3D internal applications
    • Interface with user interface designers and implement requested features
    • Attend daily team scrums and quarterly release planning meetingsv


      • Candidates should have at least 7+ years of professional software development experience, including at least 5 years of C++ development
      • Strong 3D math (linear algebra) skills
      • One of the following, computer vision, robotics, machine learning, computer graphics
      • Great problem solving skill and ability to do research on cutting edge technology

      Preferred//Desirable Skills:


      • SLAM algorithm knowledge
      • Car Path planning knowledge
      • Deep learning knowledge
      • User interface development with WPF or Qt
      • Familiarity with C# or Python
      • Familiarity with Agile development, continuous integration, and modern testing methodologies
      • Familiarity with databases, including spatial databases & GIS
      • Mastery with data structures & core libraries, as well as familiarity with both STL & Boost
      • Excellent written and oral communication skills

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



    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Connect With Us!

    Not ready to apply? Connect with us for general consideration.