
Software Engineer – Embedded Systems
Woven Planet
full-time
Posted on:
Location Type: Hybrid
Location: London • United Kingdom
Visit company websiteExplore more
About the role
- Implement, deliver and refine Arene SDK software components for users to interact seamlessly with the vehicle systems
- Design and implement abstraction layers to enable hardware-agnostic software platforms using modern C++ concepts
- Collaborate with global teams to accelerate and improve Arene software development
Requirements
- At least 3 years of experience with modern C++ (C++14 and above).
- Experience delivering software for similar safety and quality-driven domains (automotive, aerospace, robotics, medical, military, etc.)
- Experience with embedded systems and resource-constrained computing environments
- Expertise with a wide range of computing architectures (SoC, MCU, CPU)
- Knowledge and experience with RTOS and POSIX/Linux operating systems
- Knowledge and experience with interfaces and protocols used in embedded systems (SPI, I2C, CAN, Ethernet, PCIe, MIPI)
- Knowledge and working experience in C and Python programming.
- Linux kernel development experience and driver development for Linux
- Knowledge or experience with safety (i.e ISO 26262, ISO 21448, IEC 61508, DO-178, ECSS-Q-ST-80) and security (i.e. ISO 21434) standards.
Benefits
- Excellent health, wellness, dental and vision coverage
- A rewarding pension
- Flexible vacation policy
- Family planning and care benefits
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++CPythonembedded systemsRTOSPOSIXLinuxLinux kernel developmentdriver developmentinterfaces and protocols
Soft Skills
collaborationcommunication
Certifications
ISO 26262ISO 21448IEC 61508DO-178ECSS-Q-ST-80ISO 21434