
Senior Software Engineer, Embedded Systems
Woven by Toyota2 months ago
London, United KingdomSenior
Responsibilities
- Implement, deliver, and refine Arene SDK software components for interaction with vehicle systems.
- Design and implement hardware-agnostic abstraction layers using modern C++ concepts.
- Collaborate with global teams to accelerate and improve Arene software development.
Requirements
- At least 5 years of experience with modern C++ including C++14/17 and above.
- Experience delivering software in safety- and quality-driven domains such as automotive, aerospace, robotics, medical, or military.
- Experience with embedded systems and resource-constrained computing environments.
- Expertise with SoC, MCU, and CPU computing architectures.
- Knowledge and experience with RTOS and POSIX/Linux operating systems.
- Knowledge and experience with SPI, I2C, CAN, Ethernet, PCIe, and MIPI interfaces and protocols.
- Preferred: knowledge and working experience with C and Python.
- Preferred: Linux kernel development and Linux driver development experience.
- Preferred: knowledge or experience with ISO 26262, ISO 21448, IEC 61508, DO-178, ECSS-Q-ST-80, and ISO 21434 standards.
Benefits
- Health, wellness, dental, and vision coverage.
- Pension program.
- Flexible vacation policy.
- Family planning and care benefits.
- Equal opportunity workplace with a commitment to diversity.
About Woven by Toyota
Woven by Toyota develops software for automated driving, advanced driver assistance, and software-defined vehicles, primarily for Toyota and its partners. Its products include Arene (a vehicle software platform), AD/ADAS technologies, and the Woven City test course, supported by cloud and AI infrastructure. Founded in 2023 and headquartered in Chuo-ku, Tokyo, it operates as a Toyota Motor Corporation subsidiary focused on vehicle software and mobility systems.