-
Unikie
View all jobs
Senior Software Engineer – Virtualization & Test Infrastructure (Python/Linux)
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
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
- 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
- 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
- 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
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Senior Quality Automation Engineer (talent pool)
2026-05-22
Full-time
Mid-Senior
Finland
IT Services
Engineering
View Job Details
Related
Senior Software Engineer, Infotainment Platform
2026-02-26
Full-time
Mid-Senior
Finland
IT Services
Engineering
View Job Details
Related
Senior Android Engineer
2026-05-12
Full-time
Mid-Senior
Finland
IT Services
Engineering
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 Job Details
Related
Senior Quality Automation Engineer (talent pool)
2026-05-22
Full-time
Mid-Senior
Finland
IT Services
Engineering
View Job Details
Related
Senior Software Engineer, Infotainment Platform
2026-02-26
Full-time
Mid-Senior
Finland
IT Services
Engineering
View Job Details
Related
Senior Android Engineer
2026-05-12
Full-time
Mid-Senior
Finland
IT Services
Engineering