JAVA Software Engineer

Job description

We look for an enthusiastic and motivated colleague with 7+ years JAVA/ C++ software development experience. As our new JAVA 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.


Your work context

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 and maintenance of Java-based test cases for validating the correctness of a customer-specific data compiler. 


Responsibilities

You will be working on the development and maintenance of the test suite for validating NDS databases according to both the NDS and customer-specific requirements. NDS (= Navigation Database Standard) is a standardized database format which is developed by leading companies involved in creation and production of automotive grade satellite navigation systems.

The test cases are developed in Java using a test CB (= Certification Bench) framework, which is developed by the NDS Consortium. The extensive test cases are crucial to ensure that the NDS products are according to the NDS standard and navigation application requirements. The creation of test cases is challenging since expertise related to the NDS standard, customer requirements, CB test framework is required for making efficient and performant test cases which checks the database products extensively.

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.


Core tasks

  • Feature development, maintenance, and extension of Java test cases for a customer specific NDS compiler.
  • Performing peer code reviews.
  • Performing developer tests on your own code.
  • Creating and updating SW documentation
  • You'll report directly to the technical project lead.

Requirements

  • > 7 Years experience in software development (design, implementation, and integration),
  • Advanced practical experience in software development using modern Java and C++ is a must,
  • Experience with the NDS standard is a strong preference,
  • Experience of the NDS Certification Bench test framework is a preference,
  • 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,
  • Expert knowledge in efficient algorithms is a strong preference,
  • Experience with (complex) SQL queries is a strong preference,
  • Practically minded: a “doer”,
  • Self-organizing and good in communication,
  • Command of written and spoken English.
  • An M.Sc. or B.Sc. degree, preferably in computer science


Interested? Then come join us! If you feel you fit the description, and you are interested in working within an intrapreneurial, international and innovative organization with its solid customer base, then please send your CV to hrm@navinfo.eu or apply directly via the application button. For more specifics, please contact the HRM department.