Senior Software Engineer - Input Compilers Team

Job description

As a senior software engineer, you'll be implementing and maintaining highly advanced software which is used to create digital geographic databases for automotive use. The geographic databases are used in worldwide navigation products of market leading customers like the VW Group, the BMW Group and Daimler.


Our Mission

At NavInfo Europe, we leverage our skills and expertise in map data delivery, artificial intelligence and cybersecurity to produce advanced solutions for various markets. The collective knowledge of our multidisciplinary teams has been applied to accelerate autonomous driving and empower smart cities. Helping companies realize their vision with the latest technology is our mission, and high-quality, robust solutions is our promise.

We work with an integral approach on topics related to Autonomous Driving, Smart Mobility, Smart Cities, Cybersecurity, and Automated Guided Vehicles (AGV). Multiple disciplines like Control System Design, World Modelling, Motion Planning, Functional & Operational Safety, Sensor Fusion, Software Engineering, Assessment, Artificial Intelligence, Tooling, etc. work together to bring the automated vehicle into life.


Work environment

The activities will take place within the ‘Data Delivery Service’ (DDS) department, which develops all tools to process the datasets of the various digital geographic map data providers. This is a team of over 40 software engineers who work on a suite of highly advanced software tools. The software tools are used by the ‘Production & Operations’ department to create the products for our customers. Products include maps for embedded navigation systems, ADAS maps and maps that are used for autonomous driving.

The DDS activities comprise the development of software that is used to convert digital geospatial data to NavInfo's to the so-called, NDS navigation database format and some other database formats. The input data can originate from local suppliers in one country, or from global parties such as HERE Technologies or TomTom Licensing.


Responsibilities and core tasks

You will be working on the development and maintenance of the compilers to convert various types of raw data formats of multiple data suppliers into our internal database formats. The work is a combination of new feature development, implementation of configuration changes, support of new raw data suppliers. The incoming data formats vary from standard geographical exchange formats to data supplier-specific data exchange formats. These conversion tools are generally summarized by the term ‘front-end’ compilation tools.

The internal database formats, which are generated by the front-end compilers, are the database sources which are used by our ‘back-end’ compilers to create our final database products in NDS and other formats. Understanding how the raw data is used in those final database products is key to ensure that we keep on producing high-quality database products.

Besides developing, documenting, and testing your own code, reviewing the work of colleagues and problem-solving also belongs to your responsibilities. You like to work in an agile environment by using scrum.


You will work in an agile environment and be part of a scrum team focussing on the following core tasks:

  • Feature development, maintenance, and extension of raw data supplier specific front-end compilers including supporting tooling
  • Performing peer code reviews.
  • Performing developer tests on your own code.
  • Creating and updating SW documentation.

Requirements

We are searching for you if you have a broad interest, a bit of an architectural approach, has a generic approach to programming, and likes to take on new things. Someone, who can communicate well with the different critical teams working together to analyze and resolve the current issue at hand.

  • > 7 Years experience in software development (design, implementation, and integration),
  • Advanced practical experience in (embedded) software development using modern C++ and Experience with (complex) SQL queries is a must.
  • Knowledge of Linux both as a development and execution platform is a must
  • Strong analytical skills are a must to be able to quickly analyze reported issues from customers/internal testers

  • Experience in GIS, ETL, and/or geospatial data conversion is a strong preference
  • Experience in customer specific geospatial exchange formats like RDF, Shape, and/or Multinet-R is a strong preference
  • Expert knowledge in efficient algorithms is a strong preference
  • An M.Sc. or B.Sc. degree, preferably in computer science

  • Practically minded: a “doer”, self-organizing and good in communication
  • Command of written and spoken English.


Interested?

If you feel you fit the description, and you are interested in working within a fast moving, innovative and international diverse working environment with a solid customer base, then please apply directly via the button below.

You can expect an intrapreneurial job with a market conforming employment package. For more information, please contact the HRM department, via hrm@navinfo.eu.