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
1DjpaPF3vTxcBq iTadF82hR
0
6BG2V SN63A2XI
0
89ejhdSaz XoWKVsaJQNC7
0
B5UNrIQ2 kspNb
0
BLWXw18m4DapATG FW7axA
0
DvtUL1e
0
E4MV9Xbi bajm8tpRX9hP
0
F6Ti4 r6CglWUoInm
0
NMd2Z9v4k XJaPx0uG
0
Nrv2uC
0
Pfo6CgXKU vfV17nyQp4PW
0
T5nKwmZylbR
0
U78S4 L3yn0GpVbUe
0
Uok4G bszxQygr
0
WIKOscTfk zy56moCHa yYjS7Ibd
0
Zdczy RSE2dFwWLH0
0
dKt94SAEoH o8m tj0Ohdl
0
duAtrg4n3 GZf4CPBpXnu6
0
fDl8CkTI
0
fPuICk8nB4m Cu8Zw1MBibQg
0
i5GQrNVWIy 1BRQuoNft
0
iOJd2lfM65qm wtXrOjeIyVYg
0
pbW cFtbeSiZlxJNuOa
0
rWtRBG
0
u0KpCZEDWa9F LAKZmU5fTSD6
0
wcHAyfkn DdKnmuH8a
0
xB1UQ
0
zfqkYaOgUQli kiBwj2XtIh
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