Zero-emission solutions for cities. Human-centred, intelligent design - to revitalise public transportation.
At Arrival, our team is creating best-in-class electric vehicles using a radical new method of design and production. We work with some of the world's leading businesses and governments to achieve our goal of redefining mobility and transport ecosystems, transforming how people and goods travel and enhancing urban environments for all communities.
Innovation, rapid development and testing help us to push the boundaries. Our New Method takes our portfolio of patented technologies created in-house, and combines it with assembly in Arrival Microfactories. It’s a groundbreaking approach, leading to products with maximum functionality, peak efficiency, and an elevated experience – at a much more competitive price than other electric vehicles, and even fossil fuel vehicles.
At Arrival, our team is creating best-in-class electric vehicles using a radical new method of design and production. We work with some of the world's leading businesses and governments to achieve our goal of redefining mobility and transport ecosystems, transforming how people and goods travel and enhancing urban environments for all communities.
Innovation, rapid development and testing help us to push the boundaries. Our New Method takes our portfolio of patented technologies created in-house, and combines it with assembly in Arrival Microfactories. It’s a groundbreaking approach, leading to products with maximum functionality, peak efficiency, and an elevated experience – at a much more competitive price than other electric vehicles, and even fossil fuel vehicles.
About the team:
We are a team of several mathematicians and C++ developers at Arrival with a passion for robotics and autonomous flexible factories of the future.
Our mission is to empower our factories with the motion control as-a-service software framework and cutting-edge motion algorithms. Our main product is called Robot Driver. It acts as a gateway from the high-level Manufacturing Execution System down to the hardware layer of cell motion devices, such as robots and tools. It provides access to low-level hardware functions via universal vendor-agnostic API and hosts custom real-time control logic. We are looking for a strong senior C++ programmer interested in robotics to join our team and help us improve our product.
At Arrival we want all of our employees to feel comfortable bringing their passion, creativity and individuality to work. We value all cultures, backgrounds and experiences, as we truly believe that diversity drives innovation. Join our mission to bring better, more sustainable transportation to communities around the world.
Responsibilities:
Development of hardware communication and control modules.Improvement of driver framework architecture.Coverage with the unit-tests.Integration with CI/CD.Documentation.Expertise:
C++ latest standards and best practices.Multithreaded programming.Networking programming.Real-time systems.Linux.English B2 (oral and written communication with colleagues, reading and writing of documentation).Nice to have:
Good mathematical background (geometry, mechanics, control theory).Experience in robotics and/or other hardware control (professional or hobby).Experience with industrial fieldbuses and protocols (EtherCat, OPC UA, Ethernet IP, Powerlink).Experience with Real-time operating systems, Real-time hypervisors.Scripting languages (Python, bash).C++ build tools (CMake).Understanding of software development methodologies and architecture patterns.