About the Role
Role Overview
The Automotive Rust Developer role involves working on embedded software development for automotive applications, with a strong focus on Rust and C++. The position requires experience in software integration, automation, and a solid understanding of automotive standards and methodologies.
Minimum Requirements
- Experience in Software Engineering in the field of Embedded Software Development.
- Strong in C++ Coding.
- System knowledge of ADAS ECU.
- Good knowledge of Git.
- Strong knowledge of Rust (Rust Development).
- Strong experience in Software Development for Automotive applications, including software development using C++, Rust, ROS, and CAROS.
- Code integration and automation.
- Experience with one or more relevant software/tools.
- Hands-on experience with SVN, Dimension, Git/GitLab, and CI/CD (Continuous Integration/Continuous Deployment).
- Hands-on programming experience in Python.
- Good understanding of Agile and SDLC methodologies (Scrum, Kanban, SAFe).
- JIRA and Confluence.
- ISO 26262 concepts.
- Automotive SPICE (ASPICE) processes.
Desirable Skills / Experience
- Peer Review experience.
- Software Verification & Validation (V&V).
Requirements
Embedded Software Development
Experience in software engineering specifically for embedded systems.
C++ Proficiency
Strong coding skills in C++ are essential for this role.
Rust Development
A strong knowledge of Rust programming is required.
Automotive Applications
Experience in software development for automotive applications is necessary.
CI/CD Experience
Hands-on experience with CI/CD processes is important.
Nice to Have
Experience in conducting peer reviews is desirable.
Knowledge in software V&V processes is a plus.