Software Engineer II
We’re building the future of maps in TomTom, and it is in HD! Every day, we are solving challenging problems and building incredible engineering projects that take us closer to having a high definition of details and information about the world available on our maps.
Think about the challenges of self-driving cars and how information about lane curvature, elevation, legal lane maneuvers, lane functions, signs, lights, barriers, bridges and many more “HD” details about the world can allow us to reach scalable self-driving faster.
The same features can be used by truck fleet management to plan routes that are safer and save on fuel. Enable a step closer to real-time maps that can be updated at the lane level and many more. The future of map making is exciting.
What you'll do
- Work with a team of highly experienced engineers to develop high-quality software.
- Participate in all phases of the project lifecycle – gathering requirements, designing solutions, building new features, integrating with existing architecture, development, testing code and delivering data results at scale.
- Build scalable, highly available and resilient applications by utilizing the optimal cloud technologies, programming languages and frameworks that best suit your use cases
- Tackle engineering milestones as part of larger technical solutions to solve complex technical problems at scale.
- Build iteratively using agile methodologies
What you'll need
- 2+ years of professional software development experience in at least one modern programming language.
- Bachelor's degree in Computer Science or relevant education.
- Strong computer science and development fundamentals, including object-oriented design, data structures, algorithm design, and complexity analysis.
- Comfortable with written and/or verbal communication in English.
- Curiosity and desire to learn, and expand your skill set.
- Ability to solve a complex problem on your own by utilizing experience and other resources.
