Woven Planet

Senior Software Engineer, Emulation Systems

Woven Planet

full-time

Posted on:

Location Type: Hybrid

Location: LondonUnited Kingdom

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

About the role

  • Design, deliver and refine systems & software for emulation - for testing, integration, and validation of the automotive software
  • Design and implement an emulation platform which precisely emulates vehicle hardware and expands the foundation of Arene’s ecosystem
  • Design and implement abstraction layers to enable hardware-agnostic software platforms
  • Collaborate with global teams to accelerate and improve Arene software development

Requirements

  • Professional software engineering skills with experience using C and C++
  • Working experience with software emulation platforms (like QEMU, Synopsys’ VDK)
  • Experience with embedded systems
  • Experience with software-hardware integration and interfaces (such as SPI, I2C, CAN, Ethernet, PCIe, MIPI)
  • Expertise with a wide range of computing architectures (SoC, MCU, CPU)
  • Knowledge and experience with POSIX/Linux operating systems and RTOS
  • Linux kernel development experience and driver development for Linux (preferred)
  • Working knowledge in Python programming (preferred)
  • Experience with embedded software for robotics, automotive, aerospace or related industries (preferred)
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
CC++software emulation platformsembedded systemssoftware-hardware integrationSPII2CCANEthernetPCIe
Soft skills
collaborationcommunication