-
Unikie

Senior Software Engineer – Virtualization & Test Infrastructure (Python/Linux)

Unikie
Estonia · Full-time · Mid-Senior

WE ARE LOOKING FOR Senior Software Engineer – Virtualization & Test Infrastructure (Python/Linux)

We are looking for a strong Python Software Engineer to join our team building next-generation infrastructure for connected vehicle systems.

This role sits at the intersection of software engineering, virtualization, and distributed systems. You will design and develop platforms that enable software to run in fully virtualized environments—without access to physical hardware.

The Team Builds

  • A virtualized ECU platform
  • Infrastructure that allows real vehicle software to run in simulated environments
  • Frameworks used by other teams to develop and execute tests

What You Will Do

  • Design and develop Python-based frameworks and services for software-in-the-loop (SIL) execution
  • Build and maintain virtualized ECU environments using technologies like QEMU and containerization
  • Enable vehicle software to run on developer machines through scalable virtualization platforms
  • Develop infrastructure that supports automated validation and system-level testing
  • Collaborate with embedded, cloud, and platform teams to ensure testability and integration
  • Integrate solutions into CI/CD pipelines to support continuous validation
  • Improve system observability, performance, and reliability in distributed environments
  • Contribute to architectural decisions and drive technical direction within the team

Required Qualifications

  • Strong experience in Python software development (your main language)
  • Solid understanding of object-oriented programming and software design principles
  • Strong Linux fundamentals (processes, networking, system-level debugging)
  • Experience building scalable systems, frameworks, or internal platforms
  • Hands-on experience with Docker, containerization, or virtualization (e.g., QEMU)
  • Ability to work independently and drive solutions in a distributed, cross-functional team
  • Proactive mindset with strong ownership and problem-solving skills

NICE TO HAVE

  • Experience with Android OS or embedded Linux systems
  • Familiarity with CI/CD environments and DevOps practices
  • Experience with software-in-the-loop (SIL), simulation, or virtual test environments
  • Exposure to automotive, connectivity, or distributed systems domains
  • Experience with Pytest or similar frameworks (as a user or contributor—not test-case focused)

Key Skills

Ranked by relevance

virtualization python containerization embedded linux cicd simulation android docker devops cloud
Login to Apply
Posted
May 09, 2026
Type
Full-time
Level
Mid-Senior
Location
Tallinn
Company
Unikie

Industries

IT Services IT Consulting

Categories

Engineering Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Unikie
Related

Senior Quality Automation Engineer (talent pool)

2026-05-22

Full-time
Mid-Senior
Finland
IT Services
Engineering
View Job Details
Unikie
Related

Senior Software Engineer, Infotainment Platform

2026-02-26

Full-time
Mid-Senior
Finland
IT Services
Engineering
View Job Details
Unikie
Related

Senior Android Engineer

2026-05-12

Full-time
Mid-Senior
Finland
IT Services
Engineering