Junior Software Engineer C++

Would you like to work on the software foundation for all of TomTom's navigation products with 800 million of TomTom users?

At TomTom, we power the future. How? Highly Automated Driving. We are taking a front seat in contributing to the future of driving. In today's connected world, on-demand, accurate, real-time location data is more relevant than ever, and we are building breakthrough technologies that will define the car of the future.

We are also partnering with the likes of Apple, Uber, and Mozilla to bring our maps and online navigation information to more smartphones and driver applications.

Taste your challenge…

We are looking for bright, curious minds in software development to join one of the six scrum teams developing TomTom's navigation engine, NavKit, written in C++ with highly optimised algorithms to compute the quickest route to any destination, on any device.

  • Constantly grow, led by your curiosity to grab the many development opportunities at TomTom and stay up to speed with the latest tools and techniques in an ever-changing technological landscape.
  • Produce great, elegant and simple code in a dynamic, diverse and collaborative environment.
  • Design, implement and maintain state-of-the-art algorithms in C++.
  • Extend, improve and integrate algorithms in TomTom products for server-based solutions and mobile devices.

What you can expect from us

  • We like to have fun together. There is no sense in coming to a job everyday if you don't like the people you work with. And working on the 26th floor, we have a fantastic view over Berlin.
  • We bounce ideas off each other to drive innovation throughout the company. Have a suggestion? See a new way of doing something? TomTom's founders are still very present and accessible. We all are. Entrepreneurialism is valued, and there is always room for good ideas.
  • We decide, act and follow things through – fast. It's in our hearts to move forward. So it only makes sense that we don't slow the company down with too many layers of decision-making. We make things happen. Quickly.
  • We never get bored. We feel like a "start-up", but have the resources and benefits of a billion euro company.

What we expect from you

A great C++ Software Engineer at TomTom can't be defined and everyone is different. But to be successful in this role, this is the kind of profile we have in mind:

  • Your C++ programming skills and engineering know-how are impressive. Be prepared to be tested and challenged on this!
  • You have the skills and desire to build and improve complex algorithms.
  • You love working as part of a self-organising Scrum team in a scaled, agile environment.
  • Your knowledge is backed by a BS or MS in Computer Science, or equivalent work experience. However, if you're talented, degrees aren't everything.

Note: You are eligible to work in the EU. No relocation package available for this position.

Want to join us?

We want to meet you. Apply to say hi. Please complete the online form and attachments in English. To get the full story about this vacancy or the application procedure, please contact Jacco Valkenburg on +31 6 28257098.

Do note that online technical evaluation and pre-employment screening are part of the selection process.

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, or disability status.


Meet Some of TomTom's Employees

Julie C.

Telematics Sales Support Specialist

Julie helps support the sales process for the Telematics Division—the group that sells TomTom products directly to businesses that have fleets of one to 500 vehicles.

Brenna T.

Partnership Marketing Manager

Brenna works on the Marketing Team to spread the TomTom brand—and innovative consumer electronics—far and wide, through partnerships with established organizations and online influencers.


Back to top