HEREposted 29 days ago
Full-time - Mid Level
Bangalore, IN
Personal and Laundry Services

About the position

Path finding and travel time estimation play a key role in various location-based services and navigation solutions offered by HERE. These include personal route planning, logistics & delivery optimization, price estimation for ridesharing etc. The Routing team at HERE is responsible for building a comprehensive and performant routing solution for different transportation modes (pedestrian, bikes, scooters, cars / e-cars, multiple truck profiles) while providing wide flexibility for customers in terms of personalization via your own map data or via route options. As a Sr. Software Engineer in the core routing team, you will be responsible for: * Implementation of new routing features and profiles (EV routing, Truck Routing) * Implementing new advanced routing solutions (highly distributed deployments or custom/private routing solutions) * Maintain and improve code quality of an existing code base. * Monitor and improve performance of existing systems. * Ensure the best engineering practices are followed in our software development processes.

Responsibilities

  • Implementation of new routing features and profiles (EV routing, Truck Routing)
  • Implementing new advanced routing solutions (highly distributed deployments or custom/private routing solutions)
  • Maintain and improve code quality of an existing code base
  • Monitor and improve performance of existing systems
  • Ensure the best engineering practices are followed in our software development processes.

Requirements

  • Bachelor/Master's in Computer Science, Software Engineering, or similar technical degree
  • 4+ years of experience delivering projects with a clear understanding of the overall software engineering process, i.e., analysis, implementation, automated testing, and deployment
  • Proficient in the modern C++ programming language (C++14/17 and higher) with effective use of the Standard Template Library
  • Very good understanding of data structures and algorithms
  • Experience working with continuous Integration and deployment (CI/CD) pipelines, i.e. experience with tools like Jenkins or CI/CD workflows in GitHub/GitLab/BitBucket etc.
  • Experience with working in a Linux based development environment

Nice-to-haves

  • Rust programming language
  • Python
  • Containers (Docker) and their orchestration (Kubernetes)
  • CMake build system
  • Experience with working in a cloud environment (AWS, GCP, Azure etc)
  • Knowledge of routing algorithms like Dijkstra, A-Star, Bellman-Ford etc.
  • Location-based services such as mapping, navigation, GPS
  • Computational Geometry.

Benefits

  • A cutting-edge technology environment
  • Challenging real-world problems to solve
  • Work that makes a difference in the world
  • Freedom to decide how to perform your work
  • Variety in the types of projects
  • Variety of Learning & Development options
  • Collaborative and encouraging colleagues
Hard Skills
Bitbucket
1
CMake
1
Docker
1
Github
1
Gitlab
1
0LtGZ3JXjpFHVm 3BNvgjrsV
0
0wVgO6kI
0
2oLVS wm4V7GCI
0
4TFtl8Hk JWzLH6hqe
0
7MJXHEOGl TQW90VrkZ UarVMQBi
0
9bcCI
0
BQ5luR
0
BzWJ5lUG Dqxjg
0
GU6mXexzsjI
0
Hrf8LqZ0RQpt l6ZptNPHJG
0
JihnEloj 8gCDbLhiT6kz
0
NaXCpUh8WI5L 9hp2XtHeYxMk
0
P18Kmkrgxj50Mtv liR1FY
0
R3eHzmu1d0 AKm RgCX9HE
0
SzartfQk0T qSPt7I3Yv
0
UKMQA IsrWuNaoqAt
0
Zs4B76ACj5LM ruiCVASQ5nas
0
c8ruv6L
0
h12S5pUyC m5SZyOhzrnjL
0
huRrM nrPt3DlMfcC
0
j3TCfUmp4 KiGEZqsz
0
jr87ts
0
nG7c8Sp1Z VQcIuGH194S5
0
nL82E xu16Mm2siIw
0
nqrdx 3tTSUejl
0
tIlFXMZc5 mPlB4sxn9jaL
0
whP OaTE9HAe3YhNsyZ
0
xMzbvY7O91Z itwPNQJnrm1q
0
Unlock 28 more keywords by signing up for Teal+Sign Up
Build your resume with AI

A Smarter and Faster Way to Build Your Resume

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service