Embedded Software Engineer: Python HiL for Cortex-M MCU

Volvo Cars

Kraków

On-site

PLN 150,000 - 210,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Volvo Cars Kraków Tech Hub seeks an Embedded Software Engineer focused on Python-based testing for microcontroller firmware in Volvo's electrified infotainment systems. You will design and maintain a pytest-driven HiL integration test framework, ensuring robust coverage and reliable tooling.

The role emphasizes embedded C/C++, Python fluency, and collaboration with engineers, testers, and architects to continuously improve the test ecosystem and contribute to firmware work when needed.

Qualifications

  • Embedded systems background with MCU architecture understanding (ARM Cortex-M preferred).
  • Strong Python with pytest experience and test automation interest.
  • Experience with or strong interest in Hardware-in-the-Loop (HiL) testing.
  • Ability to read and navigate embedded C/C++ firmware codebases.
  • Familiarity with CAN, UART, I2C, or SPI protocols.
  • Familiarity with real-time OS concepts; SafeRTOS is a plus.
  • Some familiarity with embedded toolchains (IAR, GCC) or debugging tools (ST-Link).
  • Experience with Git and CI/CD workflows.
  • Interest in scripting for device flashing, automation, and developer tooling.
  • Openness to working primarily in Python while applying embedded knowledge.

Responsibilities

  • Design, develop, and maintain the pytest-based integration test framework running on HiL setups.
  • Leverage embedded background to write meaningful integration tests that validate firmware functionality.
  • Ensure comprehensive test coverage, maintainable test suites, and continuously improve the test infrastructure.
  • Contribute to tooling and flashing scripts; if needed, contribute to the embedded C/C++ codebase.

Skills

Python
Embedded systems
C/C++
pytest
HiL testing
CAN/UART/I2C/SPI
RTOS concepts
Git
CI/CD
Scripting for flashing

Tools

IAR
GCC
ST-Link
CI/CD tooling

Job description

Volvo Cars Kraków Tech Hub seeks an Embedded Software Engineer focused on Python-based testing for microcontroller firmware in Volvo's electrified infotainment systems. You will design and maintain a pytest-driven HiL integration test framework, ensuring robust coverage and reliable tooling.

The role emphasizes embedded C/C++, Python fluency, and collaboration with engineers, testers, and architects to continuously improve the test ecosystem and contribute to firmware work when needed.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer — Python‑Focused Testing for MCU
Embedded Software Engineer — Python‑Focused Testing for MCU

Volvo Car Germany GmbH • Kraków

On-site
PLN 180,000 - 260,000
Embedded Software Engineer
Embedded Software Engineer

Volvo Car Germany GmbH • Kraków

On-site
PLN 180,000 - 260,000
Embedded Software Engineer
Embedded Software Engineer

Volvo Cars • Kraków

On-site
PLN 150,000 - 210,000
IoT Embedded Test Automation Engineer - Firmware & HIL
IoT Embedded Test Automation Engineer - Firmware & HIL

SoftServe • Poland

On-site
PLN 120,000 - 180,000
Embedded Firmware Test Engineer (C++/Python)
Embedded Firmware Test Engineer (C++/Python)

Seargin • Katowice

Hybrid
PLN 120,000 - 180,000
B2B Contract
MultiSport
Private Medical Care
+1
Senior Embedded Test Automation Engineer (IoT + Embedded Systems)
Senior Embedded Test Automation Engineer (IoT + Embedded Systems)

SoftServe • Poland

On-site
PLN 120,000 - 180,000
Embedded C++ Engineer with testing background
Embedded C++ Engineer with testing background

Talent Complete • Katowice

Hybrid
PLN 120,000 - 180,000
Embedded QA Automation Engineer: Python, Networking, CI/CD
Embedded QA Automation Engineer: Python, Networking, CI/CD

Sii Poland • Szczecin

On-site
PLN 150,000 - 230,000
Great Place to Work
Centre of internal trainings
Profit sharing
+1
C++ Software Tool Developer for HiL Systems, Prague, Czechia
C++ Software Tool Developer for HiL Systems, Prague, Czechia

Valeo • Warszawa

On-site
PLN 50,000 - 70,000
Senior Embedded Test Engineer – Python Automation
Senior Embedded Test Engineer – Python Automation

Seargin • Katowice

Hybrid
PLN 120,000 - 170,000
B2B Contract
Stable and Dynamic International Firm
Engaging Projects and Latest IT
+3