Logo of Huzzle

Junior Software Engineer – Map compilation & Algorithms team

image

TomTom

3mo ago

  • Internship
    Full-time
    Summer Internship
  • Software Engineering
    IT & Cybersecurity
  • Hannover
  • Quick Apply

AI generated summary

  • You should have a degree in Computer Science or related field, Java skills, problem-solving mindset, teamwork spirit, curiosity, basic DevOps awareness, and fluent English.
  • You will design and maintain map compilers, tackle algorithmic challenges, write clean Java code, collaborate within an Agile team, and deliver customer-focused solutions while continuously learning.

Requirements

  • Educational background: a degree (or equivalent experience) in Computer Science, Software Engineering, or a related field. Internships or student projects count!
  • Java skills: comfortable writing code and understanding data structures and algorithms.
  • Problem-solving mindset: a logical thinker who loves solving puzzles.
  • Collaborative spirit: you enjoy working in teams and sharing knowledge.
  • Curiosity: you’re eager to learn, open to feedback, and ready to grow.
  • DevOps awareness: a basic understanding of CI/CD pipelines and automation.
  • Language skills: fluent in English (German is a bonus!)
  • This position is based in Hannover, Germany. Therefore, we can only accept candidates that already live in the Hannover area.

Responsibilities

  • Design, implement, and maintain map compilers in a distributed, cloud-first environment.
  • Tackle algorithmic and mathematical challenges to improve map accuracy and efficiency.
  • Write clean, testable, and maintainable code in Java, following best practices.
  • Work on real-world problems that deliver customer-focused solutions.
  • Collaborate with your team through code reviews, pair programming, and open communication.
  • Support Agile workflows to deliver high-quality results on time.
  • Continuously learn, simplify complex problems, and contribute to team success.

FAQs

What is the primary responsibility of a Junior Software Engineer in the Map Compilation team?

The primary responsibility includes designing, implementing, and maintaining map compilers in a distributed, cloud-first environment, while tackling algorithmic challenges to improve map accuracy and efficiency.

What programming language will I be using in this role?

You will primarily be writing clean, testable, and maintainable code in Java.

Is prior experience in map compilation or geospatial data necessary for this position?

No, while experience in map compilation, routing algorithms, or geospatial data is nice to have, it is not required.

What qualifications do I need to apply for this position?

You should have a degree (or equivalent experience) in Computer Science, Software Engineering, or a related field, and comfortable Java skills with an understanding of data structures and algorithms.

Is there an option for professional development and learning?

Yes, the company offers time and resources for development, including a personal development budget, paid leave for learning days, and access to e-learning resources such as O’Reilly and LinkedIn Learning.

Where is this position located?

This position is based in Hannover, Germany, and candidates must already reside in the Hannover area to apply.

Will I be working in teams?

Yes, collaboration is key; you will work within a team through code reviews, pair programming, and open communication.

What is the company culture like?

TomTom promotes a diverse and inclusive culture where every individual’s voice matters, fostering a collaborative environment among over 80 nationalities.

What kind of projects will I be working on?

You will work on real-world problems related to map compilation and algorithms, delivering customer-focused solutions that contribute to navigation systems used globally.

Do I need to have experience with Agile methodologies?

Experience with Agile methodologies such as Scrum or Kanban is preferred but not required. Basic awareness is beneficial.

Are there opportunities for growth and career progression?

Yes, there are various growth opportunities, including continuous learning, personal development, and career advancement pathways.

Is knowledge of German necessary for the role?

Fluency in English is required, and knowledge of German is considered a bonus.

Technology
Industry
1001-5000
Employees
1991
Founded Year

Mission & Purpose

TomTom is a global leader in location technology, specialising in GPS navigation, mapping, and real-time traffic information. The company develops advanced software and hardware solutions that power navigation for automotive, mobility, and enterprise sectors. TomTom's mission is to create a safer, cleaner, and less congested world by innovating location technologies that improve traffic flow, enhance driver safety, and reduce emissions. Their purpose is to enable smarter mobility, ensuring efficient travel for people, businesses, and cities worldwide.