Job Description
We are a global leader in the automotive sector, employing around 34,000 people and operating worldwide with 29 plants and 31 R&D centres.
Our company was founded in 1946 and offers a diverse range of heavy-duty vehicles for the mining and construction industries globally. We design and build robust, reliable, and versatile vehicles, including heavy-duty trucks for heavy off-road applications with a Total Ground Mass of more than 60 tonnes.
Our ASTRA Trucks division extends our competence and technology services to bring innovative solutions to legacy platforms and new concept vehicles related to teleoperation and autonomous driving.
Key Responsibilities
* Designs the hardware architecture to run the autonomous stack on the edge and on the control room or operator station, interconnecting computing units, sensors, comms, and other relevant components.
Requirements
* Expertise in embedded systems for self-driving vehicles and robotics.
* Understanding sensor interfaces and integration for off-road applications of self-driving systems.
* Ability to work out drivers for integrating sensors on embedded systems.
* Experience writing real-time C++ software to interface sensors.
* Familiarity with ROS2 and good knowledge of HW documentation and data sheets.
* C Development skills and C++ Development skills (optional).
* Basic scripting skills (Bash, Python) and familiarity with sensors (IMU/GNSS/Encoders/) and sensor interfaces (I2C/SPI/RS422/Canbus).
* Good understanding of Arm cortex-A embedded processor architecture and Linux kernel.
* Understanding of CI/CD pipeline basics and good communication skills in English.
* Familiarity with camera HW and interfacing is a plus, as well as understanding of video pipeline basics and CAN protocol.
Qualifications
* Bachelor or Master Degree in Computer Science, Electrical Engineering or similar.
* At least 2+ years of hands-on experience in software development.
* Experience with autonomy development, writing drivers, interfaces, managing low-latency systems, time synchronization, and sensors data transfer in an efficient way.
Soft Skills
* Attitude to teamworking in cross-functional and international teams.
* High orientation to the pursuit of results (target-oriented).
* High capability to work on several issues for discontinuity and proactive approach to continuous improvement.
* Problem-solving and availability to travel (also out of Italy).