
Senior Software Engineer, Emulation Systems
Woven Planet
full-time
Posted on:
Location Type: Hybrid
Location: London • United Kingdom
Visit company websiteExplore more
Job Level
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