Software Engineer - Virtualization
Build and improve CI/CD, deployment, build, and validation infrastructure for embedded automotive software across SIL/HIL and cloud environments. The role requires 2+ years of experience, a bachelor's degree, and familiarity with automotive toolchains and embedded systems.
About the job
Responsibilities
- Design, build, and improve tools, libraries, and frameworks for engineering teams.
- Develop and evolve CI/CD pipelines for embedded and automotive software, including SIL and HIL test environments.
- Build and test scalable tools for deployment to automotive and cloud platforms.
- Optimize compile and build times using Bazel, CMake, and Docker.
- Improve software deployment and data collection frameworks.
- Identify and solve bottlenecks within the software stack.
Requirements
- 2+ years of relevant experience.
- Bachelor's degree in Computer Science, Software Engineering, or an equivalent field.
- Experience with Python, Go, Java, or Kotlin.
- Experience working in automotive.
- Experience with CI, build, and deployment technologies such as Bazel, Buildkite, Docker, Kubernetes, and Jenkins.
- Scripting experience for automation.
- Experience with embedded systems, automotive simulation, or xIL (MIL/SIL/HIL) testing.
- Proficiency with MATLAB/Simulink, Python, and automotive toolchains such as dSPACE (VEOS, ControlDesk), ETAS, or Vector toolchains.
- Knowledge of CAN, LIN, Ethernet, and AUTOSAR architectures.
- Experience with Linux and/or ARM systems.
Nice to Have
- Experience using C and C++.
- Experience in related industries.
- Experience deploying software on public clouds such as AWS or on-premise clusters.
Benefits
- 30 days of paid vacation per year.
- €19 lunch budget and €19 dinner budget, plus free breakfast, snacks, and drinks in the office.
- €965 annual learning and development budget.
- €580 annual fitness budget.
- Subsidized Wellpass membership with access to gyms, studios, and wellness facilities across Germany.
- €25 monthly contribution toward the Deutschlandticket.
- Generous parental leave in addition to statutory parental leave.
Skills
Python, Go, Java, Kotlin, Bazel, Buildkite, Docker, Kubernetes, Jenkins, Matlab/Simulink, Can, Lin, Autosar, Linux, Arm
Similar jobs
DevOps / SRE jobsBuild and operate cloud infrastructure, Kubernetes platforms, CI/CD systems, and observability for exabyte-scale data systems and reliable enterprise AI workloads. The role requires 5+ years of infrastructure, platform, or distributed systems experience and strong programming and cloud skills.
Build and operate distributed infrastructure across compute, storage, networking, data, deployment, and reliability domains. The role requires 4+ years of backend or platform engineering experience, strong systems-language skills, and the ability to own complex production systems and lead cross-team technical initiatives.
Platform engineer responsible for forecasting and automating compute capacity across regions, including reservations, fleet reconciliation, observability, and cost optimization. Requires 5+ years in infrastructure, SRE, platform, or capacity engineering plus production software and AWS EC2 experience.
Provides hands-on L2 technical escalation support for enterprise customers in the APAC region, troubleshooting distributed systems and APIs while leading root-cause analysis, support process improvements, and technical documentation. Requires 4+ years of support or escalation engineering experience.
Automate, manage, and optimize large-scale ClickHouse clusters handling trillions of events and 100+ PB data. Build provisioning systems with Terraform, Ansible, Kubernetes; focus on performance, scaling, and bleeding-edge features.