Project DescriptionLocation: München
Work Mode: On-site
Project Duration: 68 MonthsOverview
This project consists of two technical work packages aimed at enhancing the quality reliability and testability of embedded firmware. The first work package focuses on building HIL test environment while the second centers on implementing a comprehensive unittesting framework.
An automotive background is not required. However strong hands on coding skills in embedded C/C or Python are essential.
Tasks
Work Package 1 HIL Test Environment Scope
Design implement and validate a HardwareintheLoop (HIL) test environment to enable automated and reproducible testing of embedded firmware running on STM32 platforms. The engineer will be responsible for defining the HIL architecture developing targetspecific components creating hostside tooling and ensuring full integration of the setup.
Key responsibilities include:
- Designing the architecture and system interfaces of the HIL environment
- Bringing up STM32F4/H7 hardware including BSP and peripheral configuration
- Developing and integrating custom Zephyr RTOS drivers
- Creating device tree definitions overlays and configuration layers
- Building Python-based test automation and host control scripts
- Validating the entire HIL setup ensuring deterministic and automated test execution.
- Required Skills
STM32F4/H7 Expertise
- Board bring-up BSP development
- Peripheral drivers (SPI I²C ADC/DAC DMA timers)
Zephyr RTOS
- Custom driver development (DAC1001B AD71244)
- Device Tree creation overlays and version control workflows
Python for Test Automation
- Automated test orchestration
- Host-side tooling and scripting
- Integration with CI systems
Requirements
Work Package 2 Unit Testing Scope
Establish a structured unittesting framework for embedded firmware components to ensure code quality maintainability and regression prevention. This includes defining the testing approach implementing test suites and integrating everything into automated build workflows.
Key responsibilities include:
- Designing and setting up the unittesting architecture
- Writing test cases for core firmware modules
- Integrating GoogleTest into CI pipelines
- Creating reusable templates and documentation for future development
- Required Skills
Embedded C/C
- Modular design interfaces and testability principles
GoogleTest (GTest)
Writing and structuring test suites
Mocking/stubbing hardware interfaces
Integration in automated build systems
Additional Notes:
Automotive industry experience is not mandatory.
The decisive factor for this project is practical coding capability in embedded development and Python automation.
Project DescriptionLocation: MünchenWork Mode: On-siteProject Duration: 68 MonthsOverviewThis project consists of two technical work packages aimed at enhancing the quality reliability and testability of embedded firmware. The first work package focuses on building HIL test environment while the sec...
Project DescriptionLocation: München
Work Mode: On-site
Project Duration: 68 MonthsOverview
This project consists of two technical work packages aimed at enhancing the quality reliability and testability of embedded firmware. The first work package focuses on building HIL test environment while the second centers on implementing a comprehensive unittesting framework.
An automotive background is not required. However strong hands on coding skills in embedded C/C or Python are essential.
Tasks
Work Package 1 HIL Test Environment Scope
Design implement and validate a HardwareintheLoop (HIL) test environment to enable automated and reproducible testing of embedded firmware running on STM32 platforms. The engineer will be responsible for defining the HIL architecture developing targetspecific components creating hostside tooling and ensuring full integration of the setup.
Key responsibilities include:
- Designing the architecture and system interfaces of the HIL environment
- Bringing up STM32F4/H7 hardware including BSP and peripheral configuration
- Developing and integrating custom Zephyr RTOS drivers
- Creating device tree definitions overlays and configuration layers
- Building Python-based test automation and host control scripts
- Validating the entire HIL setup ensuring deterministic and automated test execution.
- Required Skills
STM32F4/H7 Expertise
- Board bring-up BSP development
- Peripheral drivers (SPI I²C ADC/DAC DMA timers)
Zephyr RTOS
- Custom driver development (DAC1001B AD71244)
- Device Tree creation overlays and version control workflows
Python for Test Automation
- Automated test orchestration
- Host-side tooling and scripting
- Integration with CI systems
Requirements
Work Package 2 Unit Testing Scope
Establish a structured unittesting framework for embedded firmware components to ensure code quality maintainability and regression prevention. This includes defining the testing approach implementing test suites and integrating everything into automated build workflows.
Key responsibilities include:
- Designing and setting up the unittesting architecture
- Writing test cases for core firmware modules
- Integrating GoogleTest into CI pipelines
- Creating reusable templates and documentation for future development
- Required Skills
Embedded C/C
- Modular design interfaces and testability principles
GoogleTest (GTest)
Writing and structuring test suites
Mocking/stubbing hardware interfaces
Integration in automated build systems
Additional Notes:
Automotive industry experience is not mandatory.
The decisive factor for this project is practical coding capability in embedded development and Python automation.
View more
View less