Embedded Software Engineer
Core
Develop embedded software for the Low Power Unit (LPA) computer in Volvo Cars' vehicle computer platform, focusing on safe, sustainable, and comfortable mobility.
Role type
Junior/Intermediate Embedded Software Engineer
Builds
Vehicle computer platform functions and low-power unit software for autonomous driving and connectivity
Domain
Automotive industry, embedded systems, low-power computing
Deliverable
production ML models | product features
Required skills
Embedded systems programming (bare metal), Unix-based tools, Automotive Ethernet (UDP/TCP), CAN protocol, LIN protocol, Rust programming, C programming, C++ programming, System architecture design, Test case creation, CI/CD infrastructure management, Release process management, Bash scripting, Python programming
Preferred skills
UDS protocol, DoIP protocol, Jenkins, Zuul CI/CD environments, Automotive industry system architecture experience
Technologies
Rust, C, C++, Bash, Python, Jenkins, Zuul, Automotive Ethernet, CAN, LIN, UDS, DoIP
Responsibilities
Develop software using Rust, participate in system architecture design, decompose requirements, create test cases, manage system build and support tools, manage CI/CD infrastructure, manage and improve release process, conduct technical R&D investigations, troubleshoot issues
Seniority
Junior/Intermediate, hands-on IC