top of page

Work with ABRP at Iternio

About Iternio

Iternio was founded by the developers of A Better Routeplanner (ABRP) and is since 2023 a part of Rivian Automotive. Iternio is based on two highly connected business ideas:

  1. To provide and develop the world’s largest public consumer EV planner, A Better Routeplanner further expanding the limits of what an EV planner can do, letting both beginners and pros learn and feel confident about EV driving.

  2. To offer the knowledge we have and the algorithms we develop in ABRP as a professional API for businesses who want to include EV planning and other services in their own digital services. This includes car manufacturers, charger infrastructure companies, leasing companies, and many more. Our EV planning APIs, of course, power the in-car and app navigation for Rivian vehicles.

 

ABRP is the world’s most-used public service for EV route planning. And yet, there is so much more we want to do with it. Want to join our team?

Open Positions

Currently, we are looking for:

Frontend developers for the ABRP app. You need to have a sharp mind since working in a cross-platform environment means loads of requirements and use cases to cover.​ We aim to release weekly updates to the ABRP app on all platforms with more than 1.5 million installs - and a lot of passionate users. Our frontend team is small - 5-6 developers - and very dynamic, so expect to be challenged and learn a lot! We are looking for both senior React Native developers as well as more junior roles looking to learn fast. Read more and apply at Rivian Careers.

Backend developers for developing our planning algorithms, data management, and cloud service. We work with car manufacturers and other customers around the world, building a route planning machine that needs to run with high availability, scalability, and, of course, world-leading algorithms 24x7. Our service is currently deployed mostly on physical servers, but we are moving towards more AWS integration, and there are plenty of challenges! Read more and apply at Rivian Careers.

What we work with - technically

We need smart engineers or software developers who think software development is fun but not necessarily the only thing you do. Our software spans lots of different tools, and preferably, you know or can quickly learn several of them.

Here’s an incomplete list of what we work with:

  • The ABRP app is developed in the React Native cross-platform framework for five platforms: iOS, Android, web, plus CarPlay and Android Auto. And yeah, Android Automotive, the open platform that is coming to most cars in the coming years - ABRP in Automotive flavor is already in the Polestar 2.
    Cross-platform has many challenges, but it is fantastic for a small company to be able to support three platforms from the same code – we are at 90% common Javascript/Typescript code. It does, however, require that you keep many things in mind simultaneously. UI design experience is a major plus here.

  • Our APIs need constant development, both for the ABRP app and for our API customers. This is all developed in Python and various database technologies (ElasticSearch, Redis, SQL). We have spent a lot of effort the last year to move our somewhat old-school initial deployment to modern, scalable frameworks such as Kubernetes and are developing a more distributed computing and streaming framework based on NATS.

  • The EV planning engine is the core of our business. This is an advanced set of software running together with various caching mechanisms and load sharing for linear scaling with a number of pods. You will want to know some optimal control theory to work on this. Programming-wise, the core is based on optimized Cython and everything else in Python.

  • We run our own backend cloud to cope with the requirements we have spread over multiple data centers. This means we have to work on load sharing, redundancy, database replication, database optimization, intrusion detection, data security, and many more IT techniques. Ever wanted to work with servers with 720 GBytes of RAM and 48 CPU cores? We have many of those. We are also increasing our capacity using AWS and are aiming to move more of our deployment there.

  • Data. We have lots and lots of data. Planning data, charging data, driving data, vehicle data. Analyzing this data and refining it into something valuable provides additional value for our users and customers.  We run ElasticSearch and Kibana to be able to analyze and learn from our data, and there is much more we can do.

What we offer

We offer a dynamic working environment that is super relevant for the future in a booming industry. We're all motivated by doing something for the climate and, at the same time, working with fun cars. Everyone working at Iternio needs to understand EVs; therefore, we encourage owning your own EV. We also have several EVs at the company for development and to borrow over weekends and evenings.

The Iternio headquarters is in Lund, Sweden, and we expect leading roles and developers to work from here. Senior EV developers could probably work from anywhere.

Sounds right to you? Check out our jobs at https://careers.rivian.com/careers-home

Do you want to work with something really meaningful both for the present and the future? Electrical transportation is indeed here to take over the world, and we are a part of that process.

Another day at work at Iternio - we have several EVs for learning and developing ABRP :) 

bottom of page