Woven Planet

Software Engineer – Embedded Systems

Woven Planet

full-time

Posted on:

Location Type: Hybrid

Location: LondonUnited Kingdom

Visit company website

Explore more

AI Apply
Apply

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